home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Oregon Trail / Sample Application / Sample Application.rsrc / CODE_5_Display.txt < prev    next >
Text File  |  1993-06-23  |  517KB  |  9,451 lines

  1. # near model CODE resource
  2. # jump table entries: 1656-1725 (70 of them)
  3. export_207:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  6. 00000008  286E 000C                movea.l    A4, [A6 + 0xC]
  7. 0000000C  266E 0008                movea.l    A3, [A6 + 0x8]
  8. 00000010  16AD D91D                move.b     [A3], [A5 - 0x26E3]
  9. 00000014  204B                     movea.l    A0, A3
  10. 00000016  5488                     addq.l     A0, 2
  11. 00000018  224C                     movea.l    A1, A4
  12. 0000001A  20D9                     move.l     [A0]+, [A1]+
  13. 0000001C  20D9                     move.l     [A0]+, [A1]+
  14. 0000001E  376E 0012 0080           move.w     [A3 + 0x80], [A6 + 0x12]
  15. 00000024  7000                     moveq.l    D0, 0x00
  16. 00000026  2740 0094                move.l     [A3 + 0x94], D0
  17. 0000002A  2740 0098                move.l     [A3 + 0x98], D0
  18. 0000002E  426B 0092                clr.w      [A3 + 0x92]
  19. 00000032  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  20. 00000036  322E 0016                move.w     D1, [A6 + 0x16]
  21. 0000003A  48C1                     ext.l      D1
  22. 0000003C  2F01                     move.l     -[A7], D1
  23. 0000003E  2F0B                     move.l     -[A7], A3
  24. 00000040  4EBA 022A                jsr        [PC + 0x22A /* 0000026C */]
  25. 00000044  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  26. 0000004A  4E5E                     unlink     A6
  27. 0000004C  4E75                     rts
  28. export_208:
  29. 0000004E  4E56 0000                link       A6, 0
  30. 00000052  48E7 0018                movem.l    -[A7], A3,A4
  31. 00000056  286E 0010                movea.l    A4, [A6 + 0x10]
  32. 0000005A  266E 0008                movea.l    A3, [A6 + 0x8]
  33. 0000005E  2F0B                     move.l     -[A7], A3
  34. 00000060  4EBA 03FE                jsr        [PC + 0x3FE /* 00000460 */]
  35. 00000064  2F0C                     move.l     -[A7], A4
  36. 00000066  302E 000E                move.w     D0, [A6 + 0xE]
  37. 0000006A  48C0                     ext.l      D0
  38. 0000006C  2F00                     move.l     -[A7], D0
  39. 0000006E  2F0B                     move.l     -[A7], A3
  40. 00000070  4EBA 01FA                jsr        [PC + 0x1FA /* 0000026C */]
  41. 00000074  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  42. 0000007A  4E5E                     unlink     A6
  43. 0000007C  4E75                     rts
  44. export_209:
  45. 0000007E  4E56 FFF4                link       A6, -0x000C
  46. 00000082  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  47. 00000086  1C2E 0013                move.b     D6, [A6 + 0x13]
  48. 0000008A  1E2E 0017                move.b     D7, [A6 + 0x17]
  49. 0000008E  286E 0008                movea.l    A4, [A6 + 0x8]
  50. 00000092  4A07                     tst.b      D7
  51. 00000094  6708                     beq        +0xA /* 0000009E */
  52. 00000096  2F0C                     move.l     -[A7], A4
  53. 00000098  4EBA 03F2                jsr        [PC + 0x3F2 /* 0000048C */]
  54. 0000009C  588F                     addq.l     A7, 4
  55. label0000009E:
  56. 0000009E  4A06                     tst.b      D6
  57. 000000A0  6700 00B8                beq        +0xBA /* 0000015A */
  58. 000000A4  266C 0094                movea.l    A3, [A4 + 0x94]
  59. 000000A8  6000 00AA                bra        +0xAC /* 00000154 */
  60. label000000AC:
  61. 000000AC  426B 0002                clr.w      [A3 + 0x2]
  62. 000000B0  4AAB 00A6                tst.l      [A3 + 0xA6]
  63. 000000B4  670E                     beq        +0x10 /* 000000C4 */
  64. 000000B6  2F0B                     move.l     -[A7], A3
  65. 000000B8  2F0C                     move.l     -[A7], A4
  66. 000000BA  4EBA 0BA6                jsr        [PC + 0xBA6 /* 00000C62 */]
  67. 000000BE  508F                     addq.l     A7, 8
  68. 000000C0  6000 008E                bra        +0x90 /* 00000150 */
  69. label000000C4:
  70. 000000C4  41EB 0038                lea.l      A0, [A3 + 0x38]
  71. 000000C8  224B                     movea.l    A1, A3
  72. 000000CA  5889                     addq.l     A1, 4
  73. 000000CC  700C                     moveq.l    D0, 0x0C
  74. label000000CE:
  75. 000000CE  20D9                     move.l     [A0]+, [A1]+
  76. 000000D0  51C8 FFFC                dbf        D0, -0x6 /* 000000CE */
  77. 000000D4  4AAB 0096                tst.l      [A3 + 0x96]
  78. 000000D8  670A                     beq        +0xC /* 000000E4 */
  79. 000000DA  2F0B                     move.l     -[A7], A3
  80. 000000DC  206B 0096                movea.l    A0, [A3 + 0x96]
  81. 000000E0  4E90                     jsr        [A0]
  82. 000000E2  588F                     addq.l     A7, 4
  83. label000000E4:
  84. 000000E4  4A6B 0086                tst.w      [A3 + 0x86]
  85. 000000E8  672A                     beq        +0x2C /* 00000114 */
  86. 000000EA  526B 0084                addq.w     [A3 + 0x84], 1
  87. 000000EE  302B 0086                move.w     D0, [A3 + 0x86]
  88. 000000F2  48C0                     ext.l      D0
  89. 000000F4  322B 0084                move.w     D1, [A3 + 0x84]
  90. 000000F8  48C1                     ext.l      D1
  91. 000000FA  B081                     cmp.l      D0, D1
  92. 000000FC  6E16                     bgt        +0x18 /* 00000114 */
  93. 000000FE  302B 008A                move.w     D0, [A3 + 0x8A]
  94. 00000102  48C0                     ext.l      D0
  95. 00000104  5280                     addq.l     D0, 1
  96. 00000106  2F00                     move.l     -[A7], D0
  97. 00000108  2F0B                     move.l     -[A7], A3
  98. 0000010A  4EBA 09F6                jsr        [PC + 0x9F6 /* 00000B02 */]
  99. 0000010E  426B 0084                clr.w      [A3 + 0x84]
  100. 00000112  508F                     addq.l     A7, 8
  101. label00000114:
  102. 00000114  4A6B 006E                tst.w      [A3 + 0x6E]
  103. 00000118  6736                     beq        +0x38 /* 00000150 */
  104. 0000011A  526B 006C                addq.w     [A3 + 0x6C], 1
  105. 0000011E  302B 006E                move.w     D0, [A3 + 0x6E]
  106. 00000122  48C0                     ext.l      D0
  107. 00000124  322B 006C                move.w     D1, [A3 + 0x6C]
  108. 00000128  48C1                     ext.l      D1
  109. 0000012A  B081                     cmp.l      D0, D1
  110. 0000012C  6E22                     bgt        +0x24 /* 00000150 */
  111. 0000012E  302B 0072                move.w     D0, [A3 + 0x72]
  112. 00000132  48C0                     ext.l      D0
  113. 00000134  2F00                     move.l     -[A7], D0
  114. 00000136  302B 0070                move.w     D0, [A3 + 0x70]
  115. 0000013A  48C0                     ext.l      D0
  116. 0000013C  2F00                     move.l     -[A7], D0
  117. 0000013E  7000                     moveq.l    D0, 0x00
  118. 00000140  2F00                     move.l     -[A7], D0
  119. 00000142  2F0B                     move.l     -[A7], A3
  120. 00000144  4EBA 088A                jsr        [PC + 0x88A /* 000009D0 */]
  121. 00000148  426B 006C                clr.w      [A3 + 0x6C]
  122. 0000014C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  123. label00000150:
  124. 00000150  266B 00BA                movea.l    A3, [A3 + 0xBA]
  125. label00000154:
  126. 00000154  200B                     move.l     D0, A3
  127. 00000156  6600 FF54                bne        -0xAA /* 000000AC */
  128. label0000015A:
  129. 0000015A  4A07                     tst.b      D7
  130. 0000015C  6700 0096                beq        +0x98 /* 000001F4 */
  131. 00000160  4AAE 000C                tst.l      [A6 + 0xC]
  132. 00000164  6718                     beq        +0x1A /* 0000017E */
  133. 00000166  7001                     moveq.l    D0, 0x01
  134. 00000168  2F00                     move.l     -[A7], D0
  135. 0000016A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  136. 0000016E  2F2C 0098                move.l     -[A7], [A4 + 0x98]
  137. 00000172  2F0C                     move.l     -[A7], A4
  138. 00000174  4EBA 0E66                jsr        [PC + 0xE66 /* 00000FDC */]
  139. 00000178  4FEF 0010                lea.l      A7, [A7 + 0x10]
  140. 0000017C  6076                     bra        +0x78 /* 000001F4 */
  141. label0000017E:
  142. 0000017E  266C 0094                movea.l    A3, [A4 + 0x94]
  143. 00000182  606C                     bra        +0x6E /* 000001F0 */
  144. label00000184:
  145. 00000184  4A6B 0002                tst.w      [A3 + 0x2]
  146. 00000188  6762                     beq        +0x64 /* 000001EC */
  147. 0000018A  4A6B 0038                tst.w      [A3 + 0x38]
  148. 0000018E  6742                     beq        +0x44 /* 000001D2 */
  149. 00000190  4A6B 0004                tst.w      [A3 + 0x4]
  150. 00000194  6726                     beq        +0x28 /* 000001BC */
  151. 00000196  486E FFF8                pea.l      [A6 - 0x8]
  152. 0000019A  486B 000A                pea.l      [A3 + 0xA]
  153. 0000019E  486B 003E                pea.l      [A3 + 0x3E]
  154. 000001A2  4EBA 14AC                jsr        [PC + 0x14AC /* 00001650 */]
  155. 000001A6  7001                     moveq.l    D0, 0x01
  156. 000001A8  2F00                     move.l     -[A7], D0
  157. 000001AA  486E FFF8                pea.l      [A6 - 0x8]
  158. 000001AE  2F0B                     move.l     -[A7], A3
  159. 000001B0  2F0C                     move.l     -[A7], A4
  160. 000001B2  4EBA 0E28                jsr        [PC + 0xE28 /* 00000FDC */]
  161. 000001B6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  162. 000001BA  6030                     bra        +0x32 /* 000001EC */
  163. label000001BC:
  164. 000001BC  7000                     moveq.l    D0, 0x00
  165. 000001BE  2F00                     move.l     -[A7], D0
  166. 000001C0  486B 003E                pea.l      [A3 + 0x3E]
  167. 000001C4  2F0B                     move.l     -[A7], A3
  168. 000001C6  2F0C                     move.l     -[A7], A4
  169. 000001C8  4EBA 0E12                jsr        [PC + 0xE12 /* 00000FDC */]
  170. 000001CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  171. 000001D0  601A                     bra        +0x1C /* 000001EC */
  172. label000001D2:
  173. 000001D2  4A6B 0004                tst.w      [A3 + 0x4]
  174. 000001D6  6714                     beq        +0x16 /* 000001EC */
  175. 000001D8  7001                     moveq.l    D0, 0x01
  176. 000001DA  2F00                     move.l     -[A7], D0
  177. 000001DC  486B 000A                pea.l      [A3 + 0xA]
  178. 000001E0  2F0B                     move.l     -[A7], A3
  179. 000001E2  2F0C                     move.l     -[A7], A4
  180. 000001E4  4EBA 0DF6                jsr        [PC + 0xDF6 /* 00000FDC */]
  181. 000001E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  182. label000001EC:
  183. 000001EC  266B 00BA                movea.l    A3, [A3 + 0xBA]
  184. label000001F0:
  185. 000001F0  200B                     move.l     D0, A3
  186. 000001F2  6690                     bne        -0x6E /* 00000184 */
  187. label000001F4:
  188. 000001F4  4A06                     tst.b      D6
  189. 000001F6  6734                     beq        +0x36 /* 0000022C */
  190. 000001F8  266C 0094                movea.l    A3, [A4 + 0x94]
  191. 000001FC  602A                     bra        +0x2C /* 00000228 */
  192. label000001FE:
  193. 000001FE  2D6B 00BA FFF4           move.l     [A6 - 0xC], [A3 + 0xBA]
  194. 00000204  4AAB 00A2                tst.l      [A3 + 0xA2]
  195. 00000208  670A                     beq        +0xC /* 00000214 */
  196. 0000020A  2F0B                     move.l     -[A7], A3
  197. 0000020C  206B 00A2                movea.l    A0, [A3 + 0xA2]
  198. 00000210  4E90                     jsr        [A0]
  199. 00000212  588F                     addq.l     A7, 4
  200. label00000214:
  201. 00000214  4A6B 00B8                tst.w      [A3 + 0xB8]
  202. 00000218  670A                     beq        +0xC /* 00000224 */
  203. 0000021A  2F0B                     move.l     -[A7], A3
  204. 0000021C  2F0C                     move.l     -[A7], A4
  205. 0000021E  4EBA 042A                jsr        [PC + 0x42A /* 0000064A */]
  206. 00000222  508F                     addq.l     A7, 8
  207. label00000224:
  208. 00000224  266E FFF4                movea.l    A3, [A6 - 0xC]
  209. label00000228:
  210. 00000228  200B                     move.l     D0, A3
  211. 0000022A  66D2                     bne        -0x2C /* 000001FE */
  212. label0000022C:
  213. 0000022C  4A07                     tst.b      D7
  214. 0000022E  6708                     beq        +0xA /* 00000238 */
  215. 00000230  2F0C                     move.l     -[A7], A4
  216. 00000232  4EBA 02AC                jsr        [PC + 0x2AC /* 000004E0 */]
  217. 00000236  588F                     addq.l     A7, 4
  218. label00000238:
  219. 00000238  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  220. 0000023E  4E5E                     unlink     A6
  221. 00000240  4E75                     rts
  222. export_210:
  223. 00000242  48E7 0018                movem.l    -[A7], A3,A4
  224. 00000246  266F 000C                movea.l    A3, [A7 + 0xC]
  225. 0000024A  2F0B                     move.l     -[A7], A3
  226. 0000024C  4EBA 0212                jsr        [PC + 0x212 /* 00000460 */]
  227. 00000250  588F                     addq.l     A7, 4
  228. 00000252  600A                     bra        +0xC /* 0000025E */
  229. label00000254:
  230. 00000254  2F0C                     move.l     -[A7], A4
  231. 00000256  2F0B                     move.l     -[A7], A3
  232. 00000258  4EBA 03F0                jsr        [PC + 0x3F0 /* 0000064A */]
  233. 0000025C  508F                     addq.l     A7, 8
  234. label0000025E:
  235. 0000025E  286B 0094                movea.l    A4, [A3 + 0x94]
  236. 00000262  200C                     move.l     D0, A4
  237. 00000264  66EE                     bne        -0x10 /* 00000254 */
  238. 00000266  4CDF 1800                movem.l    A3,A4, [A7]+
  239. 0000026A  4E75                     rts
  240. fn0000026C:
  241. 0000026C  4E56 FFEE                link       A6, -0x0012
  242. 00000270  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  243. 00000274  266E 0008                movea.l    A3, [A6 + 0x8]
  244. 00000278  486B 008A                pea.l      [A3 + 0x8A]
  245. 0000027C  A874                     syscall    GetPort
  246. 0000027E  422B 0001                clr.b      [A3 + 0x1]
  247. 00000282  377C 0001 007E           move.w     [A3 + 0x7E], 0x1
  248. 00000288  7000                     moveq.l    D0, 0x00
  249. 0000028A  2740 007A                move.l     [A3 + 0x7A], D0
  250. 0000028E  2740 008E                move.l     [A3 + 0x8E], D0
  251. 00000292  2740 000A                move.l     [A3 + 0xA], D0
  252. 00000296  4A13                     tst.b      [A3]
  253. 00000298  6754                     beq        +0x56 /* 000002EE */
  254. 0000029A  302E 000E                move.w     D0, [A6 + 0xE]
  255. 0000029E  48C0                     ext.l      D0
  256. 000002A0  7201                     moveq.l    D1, 0x01
  257. 000002A2  B280                     cmp.l      D1, D0
  258. 000002A4  6748                     beq        +0x4A /* 000002EE */
  259. 000002A6  4AAE 0010                tst.l      [A6 + 0x10]
  260. 000002AA  6708                     beq        +0xA /* 000002B4 */
  261. 000002AC  276E 0010 007A           move.l     [A3 + 0x7A], [A6 + 0x10]
  262. 000002B2  6008                     bra        +0xA /* 000002BC */
  263. label000002B4:
  264. 000002B4  598F                     subq.l     A7, 4
  265. 000002B6  AA32                     syscall    GetGDevice
  266. 000002B8  275F 007A                move.l     [A3 + 0x7A], [A7]+
  267. label000002BC:
  268. 000002BC  206B 007A                movea.l    A0, [A3 + 0x7A]
  269. 000002C0  2050                     movea.l    A0, [A0]
  270. 000002C2  2068 0016                movea.l    A0, [A0 + 0x16]
  271. 000002C6  2850                     movea.l    A4, [A0]
  272. 000002C8  376C 0020 007E           move.w     [A3 + 0x7E], [A4 + 0x20]
  273. 000002CE  302B 007E                move.w     D0, [A3 + 0x7E]
  274. 000002D2  48C0                     ext.l      D0
  275. 000002D4  7208                     moveq.l    D1, 0x08
  276. 000002D6  B280                     cmp.l      D1, D0
  277. 000002D8  6C06                     bge        +0x8 /* 000002E0 */
  278. 000002DA  377C 0008 007E           move.w     [A3 + 0x7E], 0x8
  279. label000002E0:
  280. 000002E0  177C 0001 0001           move.b     [A3 + 0x1], 0x1
  281. 000002E6  598F                     subq.l     A7, 4
  282. 000002E8  AA32                     syscall    GetGDevice
  283. 000002EA  275F 008E                move.l     [A3 + 0x8E], [A7]+
  284. label000002EE:
  285. 000002EE  302B 0008                move.w     D0, [A3 + 0x8]
  286. 000002F2  48C0                     ext.l      D0
  287. 000002F4  322B 0004                move.w     D1, [A3 + 0x4]
  288. 000002F8  48C1                     ext.l      D1
  289. 000002FA  2C00                     move.l     D6, D0
  290. 000002FC  9C81                     sub.l      D6, D1
  291. 000002FE  302B 0006                move.w     D0, [A3 + 0x6]
  292. 00000302  48C0                     ext.l      D0
  293. 00000304  322B 0002                move.w     D1, [A3 + 0x2]
  294. 00000308  48C1                     ext.l      D1
  295. 0000030A  2A00                     move.l     D5, D0
  296. 0000030C  9A81                     sub.l      D5, D1
  297. 0000030E  302B 007E                move.w     D0, [A3 + 0x7E]
  298. 00000312  48C0                     ext.l      D0
  299. 00000314  7201                     moveq.l    D1, 0x01
  300. 00000316  B280                     cmp.l      D1, D0
  301. 00000318  6678                     bne        +0x7A /* 00000392 */
  302. 0000031A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  303. 0000031E  224B                     movea.l    A1, A3
  304. 00000320  5489                     addq.l     A1, 2
  305. 00000322  20D9                     move.l     [A0]+, [A1]+
  306. 00000324  20D9                     move.l     [A0]+, [A1]+
  307. 00000326  48C6                     ext.l      D6
  308. 00000328  2006                     move.l     D0, D6
  309. 0000032A  720F                     moveq.l    D1, 0x0F
  310. 0000032C  D081                     add.l      D0, D1
  311. 0000032E  7210                     moveq.l    D1, 0x10
  312. 00000330  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  313. 00000334  E380                     asl        D0, 1
  314. 00000336  3D40 FFF2                move.w     [A6 - 0xE], D0
  315. 0000033A  2D6B 0010 FFEE           move.l     [A6 - 0x12], [A3 + 0x10]
  316. 00000340  3005                     move.w     D0, D5
  317. 00000342  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  318. 00000346  2740 0086                move.l     [A3 + 0x86], D0
  319. 0000034A  486B 000E                pea.l      [A3 + 0xE]
  320. 0000034E  A86F                     syscall    OpenPort
  321. 00000350  486E FFEE                pea.l      [A6 - 0x12]
  322. 00000354  A875                     syscall    SetPBits/SetPortBits
  323. 00000356  4AAB 0086                tst.l      [A3 + 0x86]
  324. 0000035A  671C                     beq        +0x1E /* 00000378 */
  325. 0000035C  598F                     subq.l     A7, 4
  326. 0000035E  2F2B 0086                move.l     -[A7], [A3 + 0x86]
  327. 00000362  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  328. 00000366  275F 0082                move.l     [A3 + 0x82], [A7]+
  329. 0000036A  4A6B 0080                tst.w      [A3 + 0x80]
  330. 0000036E  6708                     beq        +0xA /* 00000378 */
  331. 00000370  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  332. 00000374  205F                     movea.l    A0, [A7]+
  333. 00000376  A049                     syscall    HPurge
  334. label00000378:
  335. 00000378  41EB 001E                lea.l      A0, [A3 + 0x1E]
  336. 0000037C  224B                     movea.l    A1, A3
  337. 0000037E  5489                     addq.l     A1, 2
  338. 00000380  20D9                     move.l     [A0]+, [A1]+
  339. 00000382  20D9                     move.l     [A0]+, [A1]+
  340. 00000384  2F2B 0026                move.l     -[A7], [A3 + 0x26]
  341. 00000388  486B 001E                pea.l      [A3 + 0x1E]
  342. 0000038C  A8DF                     syscall    RectRgn
  343. 0000038E  6000 00BC                bra        +0xBE /* 0000044C */
  344. label00000392:
  345. 00000392  598F                     subq.l     A7, 4
  346. 00000394  AA32                     syscall    GetGDevice
  347. 00000396  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  348. 0000039A  2F2B 007A                move.l     -[A7], [A3 + 0x7A]
  349. 0000039E  AA31                     syscall    SetGDevice
  350. 000003A0  302D D484                move.w     D0, [A5 - 0x2B7C]
  351. 000003A4  48C0                     ext.l      D0
  352. 000003A6  7208                     moveq.l    D1, 0x08
  353. 000003A8  B280                     cmp.l      D1, D0
  354. 000003AA  6C1A                     bge        +0x1C /* 000003C6 */
  355. 000003AC  598F                     subq.l     A7, 4
  356. 000003AE  3F3C 03F0                move.w     -[A7], 0x3F0
  357. 000003B2  AA18                     syscall    GetCTable
  358. 000003B4  285F                     movea.l    A4, [A7]+
  359. 000003B6  200C                     move.l     D0, A4
  360. 000003B8  661C                     bne        +0x1E /* 000003D6 */
  361. 000003BA  598F                     subq.l     A7, 4
  362. 000003BC  3F3C 03EC                move.w     -[A7], 0x3EC
  363. 000003C0  AA18                     syscall    GetCTable
  364. 000003C2  285F                     movea.l    A4, [A7]+
  365. 000003C4  6010                     bra        +0x12 /* 000003D6 */
  366. label000003C6:
  367. 000003C6  206B 007A                movea.l    A0, [A3 + 0x7A]
  368. 000003CA  2050                     movea.l    A0, [A0]
  369. 000003CC  2068 0016                movea.l    A0, [A0 + 0x16]
  370. 000003D0  2050                     movea.l    A0, [A0]
  371. 000003D2  2868 002A                movea.l    A4, [A0 + 0x2A]
  372. label000003D6:
  373. 000003D6  200C                     move.l     D0, A4
  374. 000003D8  6740                     beq        +0x42 /* 0000041A */
  375. 000003DA  2F0C                     move.l     -[A7], A4
  376. 000003DC  205F                     movea.l    A0, [A7]+
  377. 000003DE  A029                     syscall    HLock
  378. 000003E0  558F                     subq.l     A7, 2
  379. 000003E2  486B 000A                pea.l      [A3 + 0xA]
  380. 000003E6  3F2B 007E                move.w     -[A7], [A3 + 0x7E]
  381. 000003EA  486B 0002                pea.l      [A3 + 0x2]
  382. 000003EE  2F0C                     move.l     -[A7], A4
  383. 000003F0  7000                     moveq.l    D0, 0x00
  384. 000003F2  2F00                     move.l     -[A7], D0
  385. 000003F4  7208                     moveq.l    D1, 0x08
  386. 000003F6  2F01                     move.l     -[A7], D1
  387. 000003F8  203C 0016 0000           move.l     D0, 0x160000
  388. 000003FE  AB1D                     syscall    QDExtensions
  389. 00000400  3E1F                     move.w     D7, [A7]+
  390. 00000402  2F0C                     move.l     -[A7], A4
  391. 00000404  205F                     movea.l    A0, [A7]+
  392. 00000406  A02A                     syscall    HUnlock
  393. 00000408  302D D484                move.w     D0, [A5 - 0x2B7C]
  394. 0000040C  48C0                     ext.l      D0
  395. 0000040E  7208                     moveq.l    D1, 0x08
  396. 00000410  B280                     cmp.l      D1, D0
  397. 00000412  6C28                     bge        +0x2A /* 0000043C */
  398. 00000414  2F0C                     move.l     -[A7], A4
  399. 00000416  AA24                     syscall    DisposeCTable/DisposCTable
  400. 00000418  6022                     bra        +0x24 /* 0000043C */
  401. label0000041A:
  402. 0000041A  558F                     subq.l     A7, 2
  403. 0000041C  486B 000A                pea.l      [A3 + 0xA]
  404. 00000420  3F2B 007E                move.w     -[A7], [A3 + 0x7E]
  405. 00000424  486B 0002                pea.l      [A3 + 0x2]
  406. 00000428  7000                     moveq.l    D0, 0x00
  407. 0000042A  2F00                     move.l     -[A7], D0
  408. 0000042C  2F00                     move.l     -[A7], D0
  409. 0000042E  7208                     moveq.l    D1, 0x08
  410. 00000430  2F01                     move.l     -[A7], D1
  411. 00000432  203C 0016 0000           move.l     D0, 0x160000
  412. 00000438  AB1D                     syscall    QDExtensions
  413. 0000043A  3E1F                     move.w     D7, [A7]+
  414. label0000043C:
  415. 0000043C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  416. 00000440  AA31                     syscall    SetGDevice
  417. 00000442  7000                     moveq.l    D0, 0x00
  418. 00000444  2740 0086                move.l     [A3 + 0x86], D0
  419. 00000448  2740 0082                move.l     [A3 + 0x82], D0
  420. label0000044C:
  421. 0000044C  2F2B 008A                move.l     -[A7], [A3 + 0x8A]
  422. 00000450  A873                     syscall    SetPort
  423. 00000452  302B 007E                move.w     D0, [A3 + 0x7E]
  424. 00000456  4CEE 18E0 FFDA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x26]
  425. 0000045C  4E5E                     unlink     A6
  426. 0000045E  4E75                     rts
  427. fn00000460:
  428. 00000460  2F0B                     move.l     -[A7], A3
  429. 00000462  266F 0008                movea.l    A3, [A7 + 0x8]
  430. 00000466  4A2B 0001                tst.b      [A3 + 0x1]
  431. 0000046A  670E                     beq        +0x10 /* 0000047A */
  432. 0000046C  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  433. 00000470  203C 0004 0004           move.l     D0, 0x40004
  434. 00000476  AB1D                     syscall    QDExtensions
  435. 00000478  600E                     bra        +0x10 /* 00000488 */
  436. label0000047A:
  437. 0000047A  486B 000E                pea.l      [A3 + 0xE]
  438. 0000047E  A87D                     syscall    ClosePort
  439. 00000480  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  440. 00000484  205F                     movea.l    A0, [A7]+
  441. 00000486  A023                     syscall    DisposHandle/DisposeHandle
  442. label00000488:
  443. 00000488  265F                     movea.l    A3, [A7]+
  444. 0000048A  4E75                     rts
  445. fn0000048C:
  446. 0000048C  2F0B                     move.l     -[A7], A3
  447. 0000048E  266F 0008                movea.l    A3, [A7 + 0x8]
  448. 00000492  7000                     moveq.l    D0, 0x00
  449. 00000494  102B 0001                move.b     D0, [A3 + 0x1]
  450. 00000498  6642                     bne        +0x44 /* 000004DC */
  451. 0000049A  4A6B 0080                tst.w      [A3 + 0x80]
  452. 0000049E  672C                     beq        +0x2E /* 000004CC */
  453. 000004A0  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  454. 000004A4  205F                     movea.l    A0, [A7]+
  455. 000004A6  A04A                     syscall    HNoPurge
  456. 000004A8  598F                     subq.l     A7, 4
  457. 000004AA  206B 0082                movea.l    A0, [A3 + 0x82]
  458. 000004AE  2F10                     move.l     -[A7], [A0]
  459. 000004B0  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  460. 000004B4  4A9F                     tst.l      [A7]+
  461. 000004B6  6614                     bne        +0x16 /* 000004CC */
  462. 000004B8  2F2B 0086                move.l     -[A7], [A3 + 0x86]
  463. 000004BC  201F                     move.l     D0, [A7]+
  464. 000004BE  A040                     syscall    ResrvMem/ReserveMem
  465. 000004C0  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  466. 000004C4  2F2B 0086                move.l     -[A7], [A3 + 0x86]
  467. 000004C8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  468. label000004CC:
  469. 000004CC  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  470. 000004D0  205F                     movea.l    A0, [A7]+
  471. 000004D2  A029                     syscall    HLock
  472. 000004D4  206B 0082                movea.l    A0, [A3 + 0x82]
  473. 000004D8  2750 0010                move.l     [A3 + 0x10], [A0]
  474. label000004DC:
  475. 000004DC  265F                     movea.l    A3, [A7]+
  476. 000004DE  4E75                     rts
  477. fn000004E0:
  478. 000004E0  2F0B                     move.l     -[A7], A3
  479. 000004E2  266F 0008                movea.l    A3, [A7 + 0x8]
  480. 000004E6  7000                     moveq.l    D0, 0x00
  481. 000004E8  102B 0001                move.b     D0, [A3 + 0x1]
  482. 000004EC  6616                     bne        +0x18 /* 00000504 */
  483. 000004EE  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  484. 000004F2  205F                     movea.l    A0, [A7]+
  485. 000004F4  A02A                     syscall    HUnlock
  486. 000004F6  4A6B 0080                tst.w      [A3 + 0x80]
  487. 000004FA  6708                     beq        +0xA /* 00000504 */
  488. 000004FC  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  489. 00000500  205F                     movea.l    A0, [A7]+
  490. 00000502  A049                     syscall    HPurge
  491. label00000504:
  492. 00000504  265F                     movea.l    A3, [A7]+
  493. 00000506  4E75                     rts
  494. fn00000508:
  495. 00000508  2F0B                     move.l     -[A7], A3
  496. 0000050A  598F                     subq.l     A7, 4
  497. 0000050C  4878 00C2                push.l     0xC2
  498. 00000510  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  499. 00000514  265F                     movea.l    A3, [A7]+
  500. 00000516  200B                     move.l     D0, A3
  501. 00000518  6706                     beq        +0x8 /* 00000520 */
  502. 0000051A  377C 0001 008C           move.w     [A3 + 0x8C], 0x1
  503. label00000520:
  504. 00000520  200B                     move.l     D0, A3
  505. 00000522  265F                     movea.l    A3, [A7]+
  506. 00000524  4E75                     rts
  507. export_211:
  508. fn00000526:
  509. 00000526  4E56 0000                link       A6, 0
  510. 0000052A  48E7 0018                movem.l    -[A7], A3,A4
  511. 0000052E  266E 000C                movea.l    A3, [A6 + 0xC]
  512. 00000532  200B                     move.l     D0, A3
  513. 00000534  6606                     bne        +0x8 /* 0000053C */
  514. 00000536  4EBA FFD0                jsr        [PC - 0x30 /* 00000508 */]
  515. 0000053A  2640                     movea.l    A3, D0
  516. label0000053C:
  517. 0000053C  200B                     move.l     D0, A3
  518. 0000053E  6726                     beq        +0x28 /* 00000566 */
  519. 00000540  206E 0008                movea.l    A0, [A6 + 0x8]
  520. 00000544  2868 0098                movea.l    A4, [A0 + 0x98]
  521. 00000548  206E 0008                movea.l    A0, [A6 + 0x8]
  522. 0000054C  214B 0098                move.l     [A0 + 0x98], A3
  523. 00000550  200C                     move.l     D0, A4
  524. 00000552  670A                     beq        +0xC /* 0000055E */
  525. 00000554  274C 00BE                move.l     [A3 + 0xBE], A4
  526. 00000558  294B 00BA                move.l     [A4 + 0xBA], A3
  527. 0000055C  6008                     bra        +0xA /* 00000566 */
  528. label0000055E:
  529. 0000055E  206E 0008                movea.l    A0, [A6 + 0x8]
  530. 00000562  214B 0094                move.l     [A0 + 0x94], A3
  531. label00000566:
  532. 00000566  200B                     move.l     D0, A3
  533. 00000568  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  534. 0000056E  4E5E                     unlink     A6
  535. 00000570  4E75                     rts
  536. export_212:
  537. 00000572  4E56 0000                link       A6, 0
  538. 00000576  48E7 0118                movem.l    -[A7], D7,A3,A4
  539. 0000057A  3E2E 0012                move.w     D7, [A6 + 0x12]
  540. 0000057E  286E 000C                movea.l    A4, [A6 + 0xC]
  541. 00000582  206E 0008                movea.l    A0, [A6 + 0x8]
  542. 00000586  2668 0094                movea.l    A3, [A0 + 0x94]
  543. 0000058A  6004                     bra        +0x6 /* 00000590 */
  544. label0000058C:
  545. 0000058C  266B 00BA                movea.l    A3, [A3 + 0xBA]
  546. label00000590:
  547. 00000590  3007                     move.w     D0, D7
  548. 00000592  5347                     subq.w     D7, 1
  549. 00000594  4A40                     tst.w      D0
  550. 00000596  6704                     beq        +0x6 /* 0000059C */
  551. 00000598  200B                     move.l     D0, A3
  552. 0000059A  66F0                     bne        -0xE /* 0000058C */
  553. label0000059C:
  554. 0000059C  200B                     move.l     D0, A3
  555. 0000059E  660E                     bne        +0x10 /* 000005AE */
  556. 000005A0  2F0C                     move.l     -[A7], A4
  557. 000005A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  558. 000005A6  4EBA FF7E                jsr        [PC - 0x82 /* 00000526 */]
  559. 000005AA  508F                     addq.l     A7, 8
  560. 000005AC  603A                     bra        +0x3C /* 000005E8 */
  561. label000005AE:
  562. 000005AE  200C                     move.l     D0, A4
  563. 000005B0  6606                     bne        +0x8 /* 000005B8 */
  564. 000005B2  4EBA FF54                jsr        [PC - 0xAC /* 00000508 */]
  565. 000005B6  2840                     movea.l    A4, D0
  566. label000005B8:
  567. 000005B8  200C                     move.l     D0, A4
  568. 000005BA  672A                     beq        +0x2C /* 000005E6 */
  569. 000005BC  296B 00BE 00BE           move.l     [A4 + 0xBE], [A3 + 0xBE]
  570. 000005C2  294B 00BA                move.l     [A4 + 0xBA], A3
  571. 000005C6  274C 00BE                move.l     [A3 + 0xBE], A4
  572. 000005CA  206E 0008                movea.l    A0, [A6 + 0x8]
  573. 000005CE  B7E8 0094                cmpa.l     A3, [A0 + 0x94]
  574. 000005D2  660A                     bne        +0xC /* 000005DE */
  575. 000005D4  206E 0008                movea.l    A0, [A6 + 0x8]
  576. 000005D8  214C 0094                move.l     [A0 + 0x94], A4
  577. 000005DC  6008                     bra        +0xA /* 000005E6 */
  578. label000005DE:
  579. 000005DE  206C 00BE                movea.l    A0, [A4 + 0xBE]
  580. 000005E2  214C 00BA                move.l     [A0 + 0xBA], A4
  581. label000005E6:
  582. 000005E6  200C                     move.l     D0, A4
  583. label000005E8:
  584. 000005E8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  585. 000005EE  4E5E                     unlink     A6
  586. 000005F0  4E75                     rts
  587. export_213:
  588. fn000005F2:
  589. 000005F2  48E7 0018                movem.l    -[A7], A3,A4
  590. 000005F6  286F 000C                movea.l    A4, [A7 + 0xC]
  591. 000005FA  266F 0010                movea.l    A3, [A7 + 0x10]
  592. 000005FE  200B                     move.l     D0, A3
  593. 00000600  6742                     beq        +0x44 /* 00000644 */
  594. 00000602  B7EC 0094                cmpa.l     A3, [A4 + 0x94]
  595. 00000606  6606                     bne        +0x8 /* 0000060E */
  596. 00000608  296B 00BA 0094           move.l     [A4 + 0x94], [A3 + 0xBA]
  597. label0000060E:
  598. 0000060E  B7EC 0098                cmpa.l     A3, [A4 + 0x98]
  599. 00000612  6606                     bne        +0x8 /* 0000061A */
  600. 00000614  296B 00BE 0098           move.l     [A4 + 0x98], [A3 + 0xBE]
  601. label0000061A:
  602. 0000061A  4AAB 00BE                tst.l      [A3 + 0xBE]
  603. 0000061E  670A                     beq        +0xC /* 0000062A */
  604. 00000620  206B 00BE                movea.l    A0, [A3 + 0xBE]
  605. 00000624  216B 00BA 00BA           move.l     [A0 + 0xBA], [A3 + 0xBA]
  606. label0000062A:
  607. 0000062A  4AAB 00BA                tst.l      [A3 + 0xBA]
  608. 0000062E  670A                     beq        +0xC /* 0000063A */
  609. 00000630  206B 00BA                movea.l    A0, [A3 + 0xBA]
  610. 00000634  216B 00BE 00BE           move.l     [A0 + 0xBE], [A3 + 0xBE]
  611. label0000063A:
  612. 0000063A  7000                     moveq.l    D0, 0x00
  613. 0000063C  2740 00BE                move.l     [A3 + 0xBE], D0
  614. 00000640  2740 00BA                move.l     [A3 + 0xBA], D0
  615. label00000644:
  616. 00000644  4CDF 1800                movem.l    A3,A4, [A7]+
  617. 00000648  4E75                     rts
  618. fn0000064A:
  619. 0000064A  48E7 0018                movem.l    -[A7], A3,A4
  620. 0000064E  286F 000C                movea.l    A4, [A7 + 0xC]
  621. 00000652  266F 0010                movea.l    A3, [A7 + 0x10]
  622. 00000656  200B                     move.l     D0, A3
  623. 00000658  671E                     beq        +0x20 /* 00000678 */
  624. 0000065A  2F0B                     move.l     -[A7], A3
  625. 0000065C  2F0C                     move.l     -[A7], A4
  626. 0000065E  4EBA FF92                jsr        [PC - 0x6E /* 000005F2 */]
  627. 00000662  4AAB 00A6                tst.l      [A3 + 0xA6]
  628. 00000666  508F                     addq.l     A7, 8
  629. 00000668  6708                     beq        +0xA /* 00000672 */
  630. 0000066A  2F2B 00A6                move.l     -[A7], [A3 + 0xA6]
  631. 0000066E  205F                     movea.l    A0, [A7]+
  632. 00000670  A01F                     syscall    DisposPtr/DisposePtr
  633. label00000672:
  634. 00000672  2F0B                     move.l     -[A7], A3
  635. 00000674  205F                     movea.l    A0, [A7]+
  636. 00000676  A01F                     syscall    DisposPtr/DisposePtr
  637. label00000678:
  638. 00000678  4CDF 1800                movem.l    A3,A4, [A7]+
  639. 0000067C  4E75                     rts
  640. export_214:
  641. 0000067E  4E56 FFFC                link       A6, -0x0004
  642. 00000682  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  643. 00000686  3A2E 000E                move.w     D5, [A6 + 0xE]
  644. 0000068A  3E2E 0012                move.w     D7, [A6 + 0x12]
  645. 0000068E  7000                     moveq.l    D0, 0x00
  646. 00000690  2F00                     move.l     -[A7], D0
  647. 00000692  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  648. 00000696  4EBA FE8E                jsr        [PC - 0x172 /* 00000526 */]
  649. 0000069A  2840                     movea.l    A4, D0
  650. 0000069C  200C                     move.l     D0, A4
  651. 0000069E  508F                     addq.l     A7, 8
  652. 000006A0  6700 00B4                beq        +0xB6 /* 00000756 */
  653. 000006A4  4AAE 0014                tst.l      [A6 + 0x14]
  654. 000006A8  6710                     beq        +0x12 /* 000006BA */
  655. 000006AA  206E 0014                movea.l    A0, [A6 + 0x14]
  656. 000006AE  43EC 001A                lea.l      A1, [A4 + 0x1A]
  657. 000006B2  22D8                     move.l     [A1]+, [A0]+
  658. 000006B4  22D8                     move.l     [A1]+, [A0]+
  659. 000006B6  22D8                     move.l     [A1]+, [A0]+
  660. 000006B8  32D8                     move.w     [A1]+, [A0]+
  661. label000006BA:
  662. 000006BA  4AAE 0018                tst.l      [A6 + 0x18]
  663. 000006BE  6710                     beq        +0x12 /* 000006D0 */
  664. 000006C0  206E 0018                movea.l    A0, [A6 + 0x18]
  665. 000006C4  43EC 0028                lea.l      A1, [A4 + 0x28]
  666. 000006C8  22D8                     move.l     [A1]+, [A0]+
  667. 000006CA  22D8                     move.l     [A1]+, [A0]+
  668. 000006CC  22D8                     move.l     [A1]+, [A0]+
  669. 000006CE  32D8                     move.w     [A1]+, [A0]+
  670. label000006D0:
  671. 000006D0  2F0C                     move.l     -[A7], A4
  672. 000006D2  4EBA 00C6                jsr        [PC + 0xC6 /* 0000079A */]
  673. 000006D6  396E 0022 0036           move.w     [A4 + 0x36], [A6 + 0x22]
  674. 000006DC  302E 001E                move.w     D0, [A6 + 0x1E]
  675. 000006E0  48C0                     ext.l      D0
  676. 000006E2  5380                     subq.l     D0, 1
  677. 000006E4  3940 008C                move.w     [A4 + 0x8C], D0
  678. 000006E8  296E 0014 008E           move.l     [A4 + 0x8E], [A6 + 0x14]
  679. 000006EE  296E 0018 0092           move.l     [A4 + 0x92], [A6 + 0x18]
  680. 000006F4  4A45                     tst.w      D5
  681. 000006F6  588F                     addq.l     A7, 4
  682. 000006F8  675C                     beq        +0x5E /* 00000756 */
  683. 000006FA  598F                     subq.l     A7, 4
  684. 000006FC  2F3C 5363 7074           move.l     -[A7], 0x53637074 /* 'Scpt' */
  685. 00000702  3F05                     move.w     -[A7], D5
  686. 00000704  A9A0                     syscall    GetResource
  687. 00000706  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  688. 0000070A  674A                     beq        +0x4C /* 00000756 */
  689. 0000070C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  690. 00000710  205F                     movea.l    A0, [A7]+
  691. 00000712  A064                     syscall    MoveHHi
  692. 00000714  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  693. 00000718  205F                     movea.l    A0, [A7]+
  694. 0000071A  A029                     syscall    HLock
  695. 0000071C  206E FFFC                movea.l    A0, [A6 - 0x4]
  696. 00000720  2650                     movea.l    A3, [A0]
  697. 00000722  548B                     addq.l     A3, 2
  698. 00000724  6002                     bra        +0x4 /* 00000728 */
  699. label00000726:
  700. 00000726  D7D3                     add.l      A3, [A3]
  701. label00000728:
  702. 00000728  3007                     move.w     D0, D7
  703. 0000072A  5347                     subq.w     D7, 1
  704. 0000072C  4A40                     tst.w      D0
  705. 0000072E  66F6                     bne        -0x8 /* 00000726 */
  706. 00000730  2C13                     move.l     D6, [A3]
  707. 00000732  5986                     subq.l     D6, 4
  708. 00000734  588B                     addq.l     A3, 4
  709. 00000736  598F                     subq.l     A7, 4
  710. 00000738  2F06                     move.l     -[A7], D6
  711. 0000073A  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  712. 0000073E  295F 00A6                move.l     [A4 + 0xA6], [A7]+
  713. 00000742  2F0B                     move.l     -[A7], A3
  714. 00000744  2F2C 00A6                move.l     -[A7], [A4 + 0xA6]
  715. 00000748  2F06                     move.l     -[A7], D6
  716. 0000074A  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  717. 0000074E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  718. 00000752  205F                     movea.l    A0, [A7]+
  719. 00000754  A02A                     syscall    HUnlock
  720. label00000756:
  721. 00000756  200C                     move.l     D0, A4
  722. 00000758  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  723. 0000075E  4E5E                     unlink     A6
  724. 00000760  4E75                     rts
  725. export_215:
  726. 00000762  4E56 0000                link       A6, 0
  727. 00000766  48E7 0018                movem.l    -[A7], A3,A4
  728. 0000076A  286E 0018                movea.l    A4, [A6 + 0x18]
  729. 0000076E  266E 0008                movea.l    A3, [A6 + 0x8]
  730. 00000772  274C 0096                move.l     [A3 + 0x96], A4
  731. 00000776  376E 000E 0088           move.w     [A3 + 0x88], [A6 + 0xE]
  732. 0000077C  376E 0016 008C           move.w     [A3 + 0x8C], [A6 + 0x16]
  733. 00000782  302E 0012                move.w     D0, [A6 + 0x12]
  734. 00000786  48C0                     ext.l      D0
  735. 00000788  2F00                     move.l     -[A7], D0
  736. 0000078A  2F0B                     move.l     -[A7], A3
  737. 0000078C  4EBA 0374                jsr        [PC + 0x374 /* 00000B02 */]
  738. 00000790  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  739. 00000796  4E5E                     unlink     A6
  740. 00000798  4E75                     rts
  741. fn0000079A:
  742. 0000079A  2F0B                     move.l     -[A7], A3
  743. 0000079C  266F 0008                movea.l    A3, [A7 + 0x8]
  744. 000007A0  200B                     move.l     D0, A3
  745. 000007A2  6758                     beq        +0x5A /* 000007FC */
  746. 000007A4  4AAB 001A                tst.l      [A3 + 0x1A]
  747. 000007A8  6752                     beq        +0x54 /* 000007FC */
  748. 000007AA  302B 001E                move.w     D0, [A3 + 0x1E]
  749. 000007AE  48C0                     ext.l      D0
  750. 000007B0  6C12                     bge        +0x14 /* 000007C4 */
  751. 000007B2  206B 001A                movea.l    A0, [A3 + 0x1A]
  752. 000007B6  2050                     movea.l    A0, [A0]
  753. 000007B8  43EB 0012                lea.l      A1, [A3 + 0x12]
  754. 000007BC  5C88                     addq.l     A0, 6
  755. 000007BE  22D8                     move.l     [A1]+, [A0]+
  756. 000007C0  22D8                     move.l     [A1]+, [A0]+
  757. 000007C2  600C                     bra        +0xE /* 000007D0 */
  758. label000007C4:
  759. 000007C4  41EB 0012                lea.l      A0, [A3 + 0x12]
  760. 000007C8  43EB 0020                lea.l      A1, [A3 + 0x20]
  761. 000007CC  20D9                     move.l     [A0]+, [A1]+
  762. 000007CE  20D9                     move.l     [A0]+, [A1]+
  763. label000007D0:
  764. 000007D0  41EB 000A                lea.l      A0, [A3 + 0xA]
  765. 000007D4  43EB 0012                lea.l      A1, [A3 + 0x12]
  766. 000007D8  20D9                     move.l     [A0]+, [A1]+
  767. 000007DA  20D9                     move.l     [A0]+, [A1]+
  768. 000007DC  302B 0008                move.w     D0, [A3 + 0x8]
  769. 000007E0  D16B 000C                add.w      [A3 + 0xC], D0
  770. 000007E4  302B 0008                move.w     D0, [A3 + 0x8]
  771. 000007E8  D16B 0010                add.w      [A3 + 0x10], D0
  772. 000007EC  302B 0006                move.w     D0, [A3 + 0x6]
  773. 000007F0  D16B 000A                add.w      [A3 + 0xA], D0
  774. 000007F4  302B 0006                move.w     D0, [A3 + 0x6]
  775. 000007F8  D16B 000E                add.w      [A3 + 0xE], D0
  776. label000007FC:
  777. 000007FC  265F                     movea.l    A3, [A7]+
  778. 000007FE  4E75                     rts
  779. export_216:
  780. 00000800  48E7 0118                movem.l    -[A7], D7,A3,A4
  781. 00000804  3E2F 0016                move.w     D7, [A7 + 0x16]
  782. 00000808  266F 0010                movea.l    A3, [A7 + 0x10]
  783. 0000080C  6034                     bra        +0x36 /* 00000842 */
  784. label0000080E:
  785. 0000080E  4A93                     tst.l      [A3]
  786. 00000810  672C                     beq        +0x2E /* 0000083E */
  787. 00000812  302B 0004                move.w     D0, [A3 + 0x4]
  788. 00000816  48C0                     ext.l      D0
  789. 00000818  6C1A                     bge        +0x1C /* 00000834 */
  790. 0000081A  2853                     movea.l    A4, [A3]
  791. 0000081C  200C                     move.l     D0, A4
  792. 0000081E  671E                     beq        +0x20 /* 0000083E */
  793. 00000820  2054                     movea.l    A0, [A4]
  794. 00000822  4A90                     tst.l      [A0]
  795. 00000824  6708                     beq        +0xA /* 0000082E */
  796. 00000826  2054                     movea.l    A0, [A4]
  797. 00000828  2F10                     move.l     -[A7], [A0]
  798. 0000082A  205F                     movea.l    A0, [A7]+
  799. 0000082C  A01F                     syscall    DisposPtr/DisposePtr
  800. label0000082E:
  801. 0000082E  2F0C                     move.l     -[A7], A4
  802. 00000830  AA04                     syscall    DisposePixMap/DisposPixMap
  803. 00000832  600A                     bra        +0xC /* 0000083E */
  804. label00000834:
  805. 00000834  4A93                     tst.l      [A3]
  806. 00000836  6706                     beq        +0x8 /* 0000083E */
  807. 00000838  2F13                     move.l     -[A7], [A3]
  808. 0000083A  205F                     movea.l    A0, [A7]+
  809. 0000083C  A01F                     syscall    DisposPtr/DisposePtr
  810. label0000083E:
  811. 0000083E  D6FC 000E                add.w      A3, 0xE
  812. label00000842:
  813. 00000842  3007                     move.w     D0, D7
  814. 00000844  5347                     subq.w     D7, 1
  815. 00000846  4A40                     tst.w      D0
  816. 00000848  66C4                     bne        -0x3A /* 0000080E */
  817. 0000084A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  818. 0000084E  4E75                     rts
  819. export_217:
  820. 00000850  48E7 0018                movem.l    -[A7], A3,A4
  821. 00000854  286F 000C                movea.l    A4, [A7 + 0xC]
  822. 00000858  266F 0010                movea.l    A3, [A7 + 0x10]
  823. 0000085C  7000                     moveq.l    D0, 0x00
  824. 0000085E  3013                     move.w     D0, [A3]
  825. 00000860  0C80 0000 FFFF           cmpi.l     D0, 0xFFFF
  826. 00000866  6622                     bne        +0x24 /* 0000088A */
  827. 00000868  7000                     moveq.l    D0, 0x00
  828. 0000086A  302B 0002                move.w     D0, [A3 + 0x2]
  829. 0000086E  0C80 0000 FFFF           cmpi.l     D0, 0xFFFF
  830. 00000874  6614                     bne        +0x16 /* 0000088A */
  831. 00000876  7000                     moveq.l    D0, 0x00
  832. 00000878  302B 0004                move.w     D0, [A3 + 0x4]
  833. 0000087C  0C80 0000 FFFF           cmpi.l     D0, 0xFFFF
  834. 00000882  6606                     bne        +0x8 /* 0000088A */
  835. 00000884  7000                     moveq.l    D0, 0x00
  836. 00000886  2880                     move.l     [A4], D0
  837. 00000888  6004                     bra        +0x6 /* 0000088E */
  838. label0000088A:
  839. 0000088A  7001                     moveq.l    D0, 0x01
  840. 0000088C  2880                     move.l     [A4], D0
  841. label0000088E:
  842. 0000088E  1F7C 0001 0014           move.b     [A7 + 0x14], 0x1
  843. 00000894  4CDF 1800                movem.l    A3,A4, [A7]+
  844. 00000898  205F                     movea.l    A0, [A7]+
  845. 0000089A  504F                     addq.w     A7, 8
  846. 0000089C  4ED0                     jmp        [A0]
  847. export_218:
  848. 0000089E  4E56 FFEE                link       A6, -0x0012
  849. 000008A2  48E7 0118                movem.l    -[A7], D7,A3,A4
  850. 000008A6  286E 0008                movea.l    A4, [A6 + 0x8]
  851. 000008AA  266E 000C                movea.l    A3, [A6 + 0xC]
  852. 000008AE  4A94                     tst.l      [A4]
  853. 000008B0  6700 0114                beq        +0x116 /* 000009C6 */
  854. 000008B4  302C 0004                move.w     D0, [A4 + 0x4]
  855. 000008B8  48C0                     ext.l      D0
  856. 000008BA  6C00 00B8                bge        +0xBA /* 00000974 */
  857. 000008BE  2D54 FFF4                move.l     [A6 - 0xC], [A4]
  858. 000008C2  206E FFF4                movea.l    A0, [A6 - 0xC]
  859. 000008C6  2050                     movea.l    A0, [A0]
  860. 000008C8  224B                     movea.l    A1, A3
  861. 000008CA  5C89                     addq.l     A1, 6
  862. 000008CC  5C88                     addq.l     A0, 6
  863. 000008CE  22D8                     move.l     [A1]+, [A0]+
  864. 000008D0  22D8                     move.l     [A1]+, [A0]+
  865. 000008D2  302B 000A                move.w     D0, [A3 + 0xA]
  866. 000008D6  48C0                     ext.l      D0
  867. 000008D8  322B 0006                move.w     D1, [A3 + 0x6]
  868. 000008DC  48C1                     ext.l      D1
  869. 000008DE  2E00                     move.l     D7, D0
  870. 000008E0  9E81                     sub.l      D7, D1
  871. 000008E2  302B 000C                move.w     D0, [A3 + 0xC]
  872. 000008E6  48C0                     ext.l      D0
  873. 000008E8  322B 0008                move.w     D1, [A3 + 0x8]
  874. 000008EC  48C1                     ext.l      D1
  875. 000008EE  9081                     sub.l      D0, D1
  876. 000008F0  720F                     moveq.l    D1, 0x0F
  877. 000008F2  D081                     add.l      D0, D1
  878. 000008F4  7210                     moveq.l    D1, 0x10
  879. 000008F6  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  880. 000008FA  E380                     asl        D0, 1
  881. 000008FC  3740 0004                move.w     [A3 + 0x4], D0
  882. 00000900  598F                     subq.l     A7, 4
  883. 00000902  302B 0004                move.w     D0, [A3 + 0x4]
  884. 00000906  C1C7                     muls.w     D0, D7
  885. 00000908  2F00                     move.l     -[A7], D0
  886. 0000090A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  887. 0000090E  269F                     move.l     [A3], [A7]+
  888. 00000910  6700 00B4                beq        +0xB6 /* 000009C6 */
  889. 00000914  41EE FFF8                lea.l      A0, [A6 - 0x8]
  890. 00000918  224B                     movea.l    A1, A3
  891. 0000091A  5C89                     addq.l     A1, 6
  892. 0000091C  20D9                     move.l     [A0]+, [A1]+
  893. 0000091E  20D9                     move.l     [A0]+, [A1]+
  894. 00000920  302E FFFE                move.w     D0, [A6 - 0x2]
  895. 00000924  48C0                     ext.l      D0
  896. 00000926  720F                     moveq.l    D1, 0x0F
  897. 00000928  D081                     add.l      D0, D1
  898. 0000092A  74F0                     moveq.l    D2, 0xFFFFFFF0
  899. 0000092C  C480                     and.l      D2, D0
  900. 0000092E  3D42 FFFE                move.w     [A6 - 0x2], D2
  901. 00000932  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  902. 00000938  3D7C FFFF FFF2           move.w     [A6 - 0xE], 0xFFFF
  903. 0000093E  3D7C FFFF FFF0           move.w     [A6 - 0x10], 0xFFFF
  904. 00000944  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  905. 00000948  205F                     movea.l    A0, [A7]+
  906. 0000094A  A029                     syscall    HLock
  907. 0000094C  206E FFF4                movea.l    A0, [A6 - 0xC]
  908. 00000950  2F10                     move.l     -[A7], [A0]
  909. 00000952  2F0B                     move.l     -[A7], A3
  910. 00000954  486E FFF8                pea.l      [A6 - 0x8]
  911. 00000958  486E FFF8                pea.l      [A6 - 0x8]
  912. 0000095C  486E FFEE                pea.l      [A6 - 0x12]
  913. 00000960  486D 06EA                pea.l      [A5 + 0x6EA /* export_217 */]
  914. 00000964  7000                     moveq.l    D0, 0x00
  915. 00000966  2F00                     move.l     -[A7], D0
  916. 00000968  AA4F                     syscall    CalcCMask
  917. 0000096A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  918. 0000096E  205F                     movea.l    A0, [A7]+
  919. 00000970  A02A                     syscall    HUnlock
  920. 00000972  6052                     bra        +0x54 /* 000009C6 */
  921. label00000974:
  922. 00000974  302C 000A                move.w     D0, [A4 + 0xA]
  923. 00000978  48C0                     ext.l      D0
  924. 0000097A  322C 0006                move.w     D1, [A4 + 0x6]
  925. 0000097E  48C1                     ext.l      D1
  926. 00000980  2E00                     move.l     D7, D0
  927. 00000982  9E81                     sub.l      D7, D1
  928. 00000984  598F                     subq.l     A7, 4
  929. 00000986  302C 0004                move.w     D0, [A4 + 0x4]
  930. 0000098A  C1C7                     muls.w     D0, D7
  931. 0000098C  2F00                     move.l     -[A7], D0
  932. 0000098E  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  933. 00000992  269F                     move.l     [A3], [A7]+
  934. 00000994  6730                     beq        +0x32 /* 000009C6 */
  935. 00000996  376C 0004 0004           move.w     [A3 + 0x4], [A4 + 0x4]
  936. 0000099C  204B                     movea.l    A0, A3
  937. 0000099E  5C88                     addq.l     A0, 6
  938. 000009A0  224C                     movea.l    A1, A4
  939. 000009A2  5C89                     addq.l     A1, 6
  940. 000009A4  20D9                     move.l     [A0]+, [A1]+
  941. 000009A6  20D9                     move.l     [A0]+, [A1]+
  942. 000009A8  2F14                     move.l     -[A7], [A4]
  943. 000009AA  2F13                     move.l     -[A7], [A3]
  944. 000009AC  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  945. 000009B0  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  946. 000009B4  3F07                     move.w     -[A7], D7
  947. 000009B6  302C 0004                move.w     D0, [A4 + 0x4]
  948. 000009BA  48C0                     ext.l      D0
  949. 000009BC  7202                     moveq.l    D1, 0x02
  950. 000009BE  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  951. 000009C2  3F00                     move.w     -[A7], D0
  952. 000009C4  A838                     syscall    CalcMask
  953. label000009C6:
  954. 000009C6  4CEE 1880 FFE2           movem.l    D7,A3,A4, [A6 - 0x1E]
  955. 000009CC  4E5E                     unlink     A6
  956. 000009CE  4E75                     rts
  957. export_219:
  958. fn000009D0:
  959. 000009D0  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  960. 000009D4  3A2F 001A                move.w     D5, [A7 + 0x1A]
  961. 000009D8  3C2F 0022                move.w     D6, [A7 + 0x22]
  962. 000009DC  3E2F 001E                move.w     D7, [A7 + 0x1E]
  963. 000009E0  266F 0014                movea.l    A3, [A7 + 0x14]
  964. 000009E4  4A45                     tst.w      D5
  965. 000009E6  674A                     beq        +0x4C /* 00000A32 */
  966. 000009E8  302B 0008                move.w     D0, [A3 + 0x8]
  967. 000009EC  48C0                     ext.l      D0
  968. 000009EE  7210                     moveq.l    D1, 0x10
  969. 000009F0  E3A8                     lsl        D0, D1
  970. 000009F2  2740 007C                move.l     [A3 + 0x7C], D0
  971. 000009F6  302B 0006                move.w     D0, [A3 + 0x6]
  972. 000009FA  48C0                     ext.l      D0
  973. 000009FC  7210                     moveq.l    D1, 0x10
  974. 000009FE  E3A8                     lsl        D0, D1
  975. 00000A00  2740 0080                move.l     [A3 + 0x80], D0
  976. 00000A04  48C7                     ext.l      D7
  977. 00000A06  7010                     moveq.l    D0, 0x10
  978. 00000A08  2207                     move.l     D1, D7
  979. 00000A0A  E1A9                     lsl        D1, D0
  980. 00000A0C  48C5                     ext.l      D5
  981. 00000A0E  2001                     move.l     D0, D1
  982. 00000A10  2205                     move.l     D1, D5
  983. 00000A12  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  984. 00000A16  2740 0074                move.l     [A3 + 0x74], D0
  985. 00000A1A  48C6                     ext.l      D6
  986. 00000A1C  7010                     moveq.l    D0, 0x10
  987. 00000A1E  2206                     move.l     D1, D6
  988. 00000A20  E1A9                     lsl        D1, D0
  989. 00000A22  48C5                     ext.l      D5
  990. 00000A24  2001                     move.l     D0, D1
  991. 00000A26  2205                     move.l     D1, D5
  992. 00000A28  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  993. 00000A2C  2740 0078                move.l     [A3 + 0x78], D0
  994. 00000A30  603E                     bra        +0x40 /* 00000A70 */
  995. label00000A32:
  996. 00000A32  DF6B 0008                add.w      [A3 + 0x8], D7
  997. 00000A36  DF6B 000C                add.w      [A3 + 0xC], D7
  998. 00000A3A  DF6B 0010                add.w      [A3 + 0x10], D7
  999. 00000A3E  DD6B 0006                add.w      [A3 + 0x6], D6
  1000. 00000A42  DD6B 000A                add.w      [A3 + 0xA], D6
  1001. 00000A46  DD6B 000E                add.w      [A3 + 0xE], D6
  1002. 00000A4A  302B 003C                move.w     D0, [A3 + 0x3C]
  1003. 00000A4E  48C0                     ext.l      D0
  1004. 00000A50  322B 0008                move.w     D1, [A3 + 0x8]
  1005. 00000A54  48C1                     ext.l      D1
  1006. 00000A56  B081                     cmp.l      D0, D1
  1007. 00000A58  6610                     bne        +0x12 /* 00000A6A */
  1008. 00000A5A  302B 003A                move.w     D0, [A3 + 0x3A]
  1009. 00000A5E  48C0                     ext.l      D0
  1010. 00000A60  322B 0006                move.w     D1, [A3 + 0x6]
  1011. 00000A64  48C1                     ext.l      D1
  1012. 00000A66  B081                     cmp.l      D0, D1
  1013. 00000A68  6706                     beq        +0x8 /* 00000A70 */
  1014. label00000A6A:
  1015. 00000A6A  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  1016. label00000A70:
  1017. 00000A70  4CDF 08E0                movem.l    D5,D6,D7,A3, [A7]+
  1018. 00000A74  4E75                     rts
  1019. export_220:
  1020. fn00000A76:
  1021. 00000A76  48E7 0110                movem.l    -[A7], D7,A3
  1022. 00000A7A  266F 000C                movea.l    A3, [A7 + 0xC]
  1023. 00000A7E  202B 0074                move.l     D0, [A3 + 0x74]
  1024. 00000A82  D1AB 007C                add.l      [A3 + 0x7C], D0
  1025. 00000A86  202B 007C                move.l     D0, [A3 + 0x7C]
  1026. 00000A8A  D0BC 0000 8000           add.l      D0, 0x8000
  1027. 00000A90  7210                     moveq.l    D1, 0x10
  1028. 00000A92  E2A0                     asr        D0, D1
  1029. 00000A94  322B 0008                move.w     D1, [A3 + 0x8]
  1030. 00000A98  48C1                     ext.l      D1
  1031. 00000A9A  2E00                     move.l     D7, D0
  1032. 00000A9C  9E81                     sub.l      D7, D1
  1033. 00000A9E  DF6B 0008                add.w      [A3 + 0x8], D7
  1034. 00000AA2  DF6B 000C                add.w      [A3 + 0xC], D7
  1035. 00000AA6  DF6B 0010                add.w      [A3 + 0x10], D7
  1036. 00000AAA  202B 0078                move.l     D0, [A3 + 0x78]
  1037. 00000AAE  D1AB 0080                add.l      [A3 + 0x80], D0
  1038. 00000AB2  202B 0080                move.l     D0, [A3 + 0x80]
  1039. 00000AB6  D0BC 0000 8000           add.l      D0, 0x8000
  1040. 00000ABC  7210                     moveq.l    D1, 0x10
  1041. 00000ABE  E2A0                     asr        D0, D1
  1042. 00000AC0  322B 0006                move.w     D1, [A3 + 0x6]
  1043. 00000AC4  48C1                     ext.l      D1
  1044. 00000AC6  2E00                     move.l     D7, D0
  1045. 00000AC8  9E81                     sub.l      D7, D1
  1046. 00000ACA  DF6B 0006                add.w      [A3 + 0x6], D7
  1047. 00000ACE  DF6B 000A                add.w      [A3 + 0xA], D7
  1048. 00000AD2  DF6B 000E                add.w      [A3 + 0xE], D7
  1049. 00000AD6  302B 003C                move.w     D0, [A3 + 0x3C]
  1050. 00000ADA  48C0                     ext.l      D0
  1051. 00000ADC  322B 0008                move.w     D1, [A3 + 0x8]
  1052. 00000AE0  48C1                     ext.l      D1
  1053. 00000AE2  B081                     cmp.l      D0, D1
  1054. 00000AE4  6610                     bne        +0x12 /* 00000AF6 */
  1055. 00000AE6  302B 003A                move.w     D0, [A3 + 0x3A]
  1056. 00000AEA  48C0                     ext.l      D0
  1057. 00000AEC  322B 0006                move.w     D1, [A3 + 0x6]
  1058. 00000AF0  48C1                     ext.l      D1
  1059. 00000AF2  B081                     cmp.l      D0, D1
  1060. 00000AF4  6706                     beq        +0x8 /* 00000AFC */
  1061. label00000AF6:
  1062. 00000AF6  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  1063. label00000AFC:
  1064. 00000AFC  4CDF 0880                movem.l    D7,A3, [A7]+
  1065. 00000B00  4E75                     rts
  1066. export_221:
  1067. fn00000B02:
  1068. 00000B02  48E7 0110                movem.l    -[A7], D7,A3
  1069. 00000B06  3E2F 0012                move.w     D7, [A7 + 0x12]
  1070. 00000B0A  266F 000C                movea.l    A3, [A7 + 0xC]
  1071. 00000B0E  48C7                     ext.l      D7
  1072. 00000B10  302B 0088                move.w     D0, [A3 + 0x88]
  1073. 00000B14  48C0                     ext.l      D0
  1074. 00000B16  B087                     cmp.l      D0, D7
  1075. 00000B18  6F14                     ble        +0x16 /* 00000B2E */
  1076. 00000B1A  302B 008C                move.w     D0, [A3 + 0x8C]
  1077. 00000B1E  48C0                     ext.l      D0
  1078. 00000B20  322B 0088                move.w     D1, [A3 + 0x88]
  1079. 00000B24  48C1                     ext.l      D1
  1080. 00000B26  9081                     sub.l      D0, D1
  1081. 00000B28  5280                     addq.l     D0, 1
  1082. 00000B2A  DE40                     add.w      D7, D0
  1083. 00000B2C  601E                     bra        +0x20 /* 00000B4C */
  1084. label00000B2E:
  1085. 00000B2E  48C7                     ext.l      D7
  1086. 00000B30  302B 008C                move.w     D0, [A3 + 0x8C]
  1087. 00000B34  48C0                     ext.l      D0
  1088. 00000B36  B087                     cmp.l      D0, D7
  1089. 00000B38  6C12                     bge        +0x14 /* 00000B4C */
  1090. 00000B3A  302B 008C                move.w     D0, [A3 + 0x8C]
  1091. 00000B3E  48C0                     ext.l      D0
  1092. 00000B40  322B 0088                move.w     D1, [A3 + 0x88]
  1093. 00000B44  48C1                     ext.l      D1
  1094. 00000B46  9081                     sub.l      D0, D1
  1095. 00000B48  5280                     addq.l     D0, 1
  1096. 00000B4A  9E40                     sub.w      D7, D0
  1097. label00000B4C:
  1098. 00000B4C  48C7                     ext.l      D7
  1099. 00000B4E  302B 008A                move.w     D0, [A3 + 0x8A]
  1100. 00000B52  48C0                     ext.l      D0
  1101. 00000B54  B087                     cmp.l      D0, D7
  1102. 00000B56  6700 00DA                beq        +0xDC /* 00000C32 */
  1103. 00000B5A  3747 008A                move.w     [A3 + 0x8A], D7
  1104. 00000B5E  4AAB 008E                tst.l      [A3 + 0x8E]
  1105. 00000B62  672A                     beq        +0x2C /* 00000B8E */
  1106. 00000B64  206B 008E                movea.l    A0, [A3 + 0x8E]
  1107. 00000B68  48C7                     ext.l      D7
  1108. 00000B6A  2007                     move.l     D0, D7
  1109. 00000B6C  2200                     move.l     D1, D0
  1110. 00000B6E  C0FC 000E                mulu.w     D0, 0xE
  1111. 00000B72  4841                     swap.w     D1
  1112. 00000B74  C2FC 000E                mulu.w     D1, 0xE
  1113. 00000B78  4841                     swap.w     D1
  1114. 00000B7A  4241                     clr.w      D1
  1115. 00000B7C  D081                     add.l      D0, D1
  1116. 00000B7E  43EB 001A                lea.l      A1, [A3 + 0x1A]
  1117. 00000B82  41F0 0800                lea.l      A0, [A0 + D0]
  1118. 00000B86  22D8                     move.l     [A1]+, [A0]+
  1119. 00000B88  22D8                     move.l     [A1]+, [A0]+
  1120. 00000B8A  22D8                     move.l     [A1]+, [A0]+
  1121. 00000B8C  32D8                     move.w     [A1]+, [A0]+
  1122. label00000B8E:
  1123. 00000B8E  4AAB 0092                tst.l      [A3 + 0x92]
  1124. 00000B92  672A                     beq        +0x2C /* 00000BBE */
  1125. 00000B94  206B 0092                movea.l    A0, [A3 + 0x92]
  1126. 00000B98  48C7                     ext.l      D7
  1127. 00000B9A  2007                     move.l     D0, D7
  1128. 00000B9C  2200                     move.l     D1, D0
  1129. 00000B9E  C0FC 000E                mulu.w     D0, 0xE
  1130. 00000BA2  4841                     swap.w     D1
  1131. 00000BA4  C2FC 000E                mulu.w     D1, 0xE
  1132. 00000BA8  4841                     swap.w     D1
  1133. 00000BAA  4241                     clr.w      D1
  1134. 00000BAC  D081                     add.l      D0, D1
  1135. 00000BAE  43EB 0028                lea.l      A1, [A3 + 0x28]
  1136. 00000BB2  41F0 0800                lea.l      A0, [A0 + D0]
  1137. 00000BB6  22D8                     move.l     [A1]+, [A0]+
  1138. 00000BB8  22D8                     move.l     [A1]+, [A0]+
  1139. 00000BBA  22D8                     move.l     [A1]+, [A0]+
  1140. 00000BBC  32D8                     move.w     [A1]+, [A0]+
  1141. label00000BBE:
  1142. 00000BBE  302B 001E                move.w     D0, [A3 + 0x1E]
  1143. 00000BC2  48C0                     ext.l      D0
  1144. 00000BC4  6C12                     bge        +0x14 /* 00000BD8 */
  1145. 00000BC6  206B 001A                movea.l    A0, [A3 + 0x1A]
  1146. 00000BCA  2050                     movea.l    A0, [A0]
  1147. 00000BCC  43EB 0012                lea.l      A1, [A3 + 0x12]
  1148. 00000BD0  5C88                     addq.l     A0, 6
  1149. 00000BD2  22D8                     move.l     [A1]+, [A0]+
  1150. 00000BD4  22D8                     move.l     [A1]+, [A0]+
  1151. 00000BD6  600C                     bra        +0xE /* 00000BE4 */
  1152. label00000BD8:
  1153. 00000BD8  41EB 0012                lea.l      A0, [A3 + 0x12]
  1154. 00000BDC  43EB 0020                lea.l      A1, [A3 + 0x20]
  1155. 00000BE0  20D9                     move.l     [A0]+, [A1]+
  1156. 00000BE2  20D9                     move.l     [A0]+, [A1]+
  1157. label00000BE4:
  1158. 00000BE4  302B 0014                move.w     D0, [A3 + 0x14]
  1159. 00000BE8  48C0                     ext.l      D0
  1160. 00000BEA  322B 0008                move.w     D1, [A3 + 0x8]
  1161. 00000BEE  48C1                     ext.l      D1
  1162. 00000BF0  D280                     add.l      D1, D0
  1163. 00000BF2  3741 000C                move.w     [A3 + 0xC], D1
  1164. 00000BF6  302B 0018                move.w     D0, [A3 + 0x18]
  1165. 00000BFA  48C0                     ext.l      D0
  1166. 00000BFC  322B 0008                move.w     D1, [A3 + 0x8]
  1167. 00000C00  48C1                     ext.l      D1
  1168. 00000C02  D280                     add.l      D1, D0
  1169. 00000C04  3741 0010                move.w     [A3 + 0x10], D1
  1170. 00000C08  302B 0012                move.w     D0, [A3 + 0x12]
  1171. 00000C0C  48C0                     ext.l      D0
  1172. 00000C0E  322B 0006                move.w     D1, [A3 + 0x6]
  1173. 00000C12  48C1                     ext.l      D1
  1174. 00000C14  D280                     add.l      D1, D0
  1175. 00000C16  3741 000A                move.w     [A3 + 0xA], D1
  1176. 00000C1A  302B 0016                move.w     D0, [A3 + 0x16]
  1177. 00000C1E  48C0                     ext.l      D0
  1178. 00000C20  322B 0006                move.w     D1, [A3 + 0x6]
  1179. 00000C24  48C1                     ext.l      D1
  1180. 00000C26  D280                     add.l      D1, D0
  1181. 00000C28  3741 000E                move.w     [A3 + 0xE], D1
  1182. 00000C2C  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  1183. label00000C32:
  1184. 00000C32  4CDF 0880                movem.l    D7,A3, [A7]+
  1185. 00000C36  4E75                     rts
  1186. export_222:
  1187. 00000C38  2F0B                     move.l     -[A7], A3
  1188. 00000C3A  266F 0008                movea.l    A3, [A7 + 0x8]
  1189. 00000C3E  377C 0001 0004           move.w     [A3 + 0x4], 0x1
  1190. 00000C44  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  1191. 00000C4A  265F                     movea.l    A3, [A7]+
  1192. 00000C4C  4E75                     rts
  1193. export_223:
  1194. 00000C4E  2F0B                     move.l     -[A7], A3
  1195. 00000C50  266F 0008                movea.l    A3, [A7 + 0x8]
  1196. 00000C54  426B 0004                clr.w      [A3 + 0x4]
  1197. 00000C58  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  1198. 00000C5E  265F                     movea.l    A3, [A7]+
  1199. 00000C60  4E75                     rts
  1200. fn00000C62:
  1201. 00000C62  4E56 FFFC                link       A6, -0x0004
  1202. 00000C66  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1203. 00000C6A  266E 000C                movea.l    A3, [A6 + 0xC]
  1204. 00000C6E  7E01                     moveq.l    D7, 0x01
  1205. 00000C70  7C01                     moveq.l    D6, 0x01
  1206. 00000C72  41EB 0038                lea.l      A0, [A3 + 0x38]
  1207. 00000C76  224B                     movea.l    A1, A3
  1208. 00000C78  5889                     addq.l     A1, 4
  1209. 00000C7A  700C                     moveq.l    D0, 0x0C
  1210. label00000C7C:
  1211. 00000C7C  20D9                     move.l     [A0]+, [A1]+
  1212. 00000C7E  51C8 FFFC                dbf        D0, -0x6 /* 00000C7C */
  1213. 00000C82  302B 00B0                move.w     D0, [A3 + 0xB0]
  1214. 00000C86  48C0                     ext.l      D0
  1215. 00000C88  322B 00AE                move.w     D1, [A3 + 0xAE]
  1216. 00000C8C  48C1                     ext.l      D1
  1217. 00000C8E  B081                     cmp.l      D0, D1
  1218. 00000C90  6700 02F6                beq        +0x2F8 /* 00000F88 */
  1219. 00000C94  526B 00AE                addq.w     [A3 + 0xAE], 1
  1220. 00000C98  4206                     clr.b      D6
  1221. 00000C9A  6000 02EC                bra        +0x2EE /* 00000F88 */
  1222. label00000C9E:
  1223. 00000C9E  286B 00AA                movea.l    A4, [A3 + 0xAA]
  1224. 00000CA2  D9EB 00A6                add.l      A4, [A3 + 0xA6]
  1225. 00000CA6  200C                     move.l     D0, A4
  1226. 00000CA8  6610                     bne        +0x12 /* 00000CBA */
  1227. 00000CAA  486D CF32                pea.l      [A5 - 0x30CE]
  1228. 00000CAE  2F3C FFFF EC78           move.l     -[A7], 0xFFFFEC78
  1229. 00000CB4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1230. 00000CB8  508F                     addq.l     A7, 8
  1231. label00000CBA:
  1232. 00000CBA  7E01                     moveq.l    D7, 0x01
  1233. 00000CBC  102C 0001                move.b     D0, [A4 + 0x1]
  1234. 00000CC0  6700 02B8                beq        +0x2BA /* 00000F7A */
  1235. 00000CC4  5300                     subq.b     D0, 1
  1236. 00000CC6  6756                     beq        +0x58 /* 00000D1E */
  1237. 00000CC8  5300                     subq.b     D0, 1
  1238. 00000CCA  6778                     beq        +0x7A /* 00000D44 */
  1239. 00000CCC  5300                     subq.b     D0, 1
  1240. 00000CCE  6774                     beq        +0x76 /* 00000D44 */
  1241. 00000CD0  5300                     subq.b     D0, 1
  1242. 00000CD2  6700 0144                beq        +0x146 /* 00000E18 */
  1243. 00000CD6  5300                     subq.b     D0, 1
  1244. 00000CD8  6700 0152                beq        +0x154 /* 00000E2C */
  1245. 00000CDC  5300                     subq.b     D0, 1
  1246. 00000CDE  6700 0162                beq        +0x164 /* 00000E42 */
  1247. 00000CE2  5300                     subq.b     D0, 1
  1248. 00000CE4  6700 0172                beq        +0x174 /* 00000E58 */
  1249. 00000CE8  5300                     subq.b     D0, 1
  1250. 00000CEA  6700 01C2                beq        +0x1C4 /* 00000EAE */
  1251. 00000CEE  5300                     subq.b     D0, 1
  1252. 00000CF0  6700 01CA                beq        +0x1CC /* 00000EBC */
  1253. 00000CF4  5300                     subq.b     D0, 1
  1254. 00000CF6  6700 01D4                beq        +0x1D6 /* 00000ECC */
  1255. 00000CFA  5300                     subq.b     D0, 1
  1256. 00000CFC  6700 01DC                beq        +0x1DE /* 00000EDA */
  1257. 00000D00  5300                     subq.b     D0, 1
  1258. 00000D02  6700 0202                beq        +0x204 /* 00000F06 */
  1259. 00000D06  5300                     subq.b     D0, 1
  1260. 00000D08  6700 020A                beq        +0x20C /* 00000F14 */
  1261. 00000D0C  0400 00F1                subi.b     D0, 0xF1
  1262. 00000D10  6700 0222                beq        +0x224 /* 00000F34 */
  1263. 00000D14  5300                     subq.b     D0, 1
  1264. 00000D16  6700 0248                beq        +0x24A /* 00000F60 */
  1265. 00000D1A  6000 024E                bra        +0x250 /* 00000F6A */
  1266. label00000D1E:
  1267. 00000D1E  4A06                     tst.b      D6
  1268. 00000D20  671C                     beq        +0x1E /* 00000D3E */
  1269. 00000D22  377C 0001 00AE           move.w     [A3 + 0xAE], 0x1
  1270. 00000D28  376C 0002 00B0           move.w     [A3 + 0xB0], [A4 + 0x2]
  1271. 00000D2E  302B 00B0                move.w     D0, [A3 + 0xB0]
  1272. 00000D32  48C0                     ext.l      D0
  1273. 00000D34  6608                     bne        +0xA /* 00000D3E */
  1274. 00000D36  426B 00AE                clr.w      [A3 + 0xAE]
  1275. 00000D3A  6000 023E                bra        +0x240 /* 00000F7A */
  1276. label00000D3E:
  1277. 00000D3E  4207                     clr.b      D7
  1278. 00000D40  6000 0238                bra        +0x23A /* 00000F7A */
  1279. label00000D44:
  1280. 00000D44  4207                     clr.b      D7
  1281. 00000D46  4A06                     tst.b      D6
  1282. 00000D48  6700 00C2                beq        +0xC4 /* 00000E0C */
  1283. 00000D4C  2D4C FFFC                move.l     [A6 - 0x4], A4
  1284. 00000D50  206E FFFC                movea.l    A0, [A6 - 0x4]
  1285. 00000D54  4A68 0002                tst.w      [A0 + 0x2]
  1286. 00000D58  6712                     beq        +0x14 /* 00000D6C */
  1287. 00000D5A  206E FFFC                movea.l    A0, [A6 - 0x4]
  1288. 00000D5E  3768 0002 00B0           move.w     [A3 + 0xB0], [A0 + 0x2]
  1289. 00000D64  377C 0001 00AE           move.w     [A3 + 0xAE], 0x1
  1290. 00000D6A  600A                     bra        +0xC /* 00000D76 */
  1291. label00000D6C:
  1292. 00000D6C  426B 00B0                clr.w      [A3 + 0xB0]
  1293. 00000D70  426B 00AE                clr.w      [A3 + 0xAE]
  1294. 00000D74  7E01                     moveq.l    D7, 0x01
  1295. label00000D76:
  1296. 00000D76  206E FFFC                movea.l    A0, [A6 - 0x4]
  1297. 00000D7A  7000                     moveq.l    D0, 0x00
  1298. 00000D7C  1028 0001                move.b     D0, [A0 + 0x1]
  1299. 00000D80  7202                     moveq.l    D1, 0x02
  1300. 00000D82  B280                     cmp.l      D1, D0
  1301. 00000D84  6630                     bne        +0x32 /* 00000DB6 */
  1302. 00000D86  206E FFFC                movea.l    A0, [A6 - 0x4]
  1303. 00000D8A  3028 0006                move.w     D0, [A0 + 0x6]
  1304. 00000D8E  48C0                     ext.l      D0
  1305. 00000D90  2F00                     move.l     -[A7], D0
  1306. 00000D92  206E FFFC                movea.l    A0, [A6 - 0x4]
  1307. 00000D96  3028 0004                move.w     D0, [A0 + 0x4]
  1308. 00000D9A  48C0                     ext.l      D0
  1309. 00000D9C  2F00                     move.l     -[A7], D0
  1310. 00000D9E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1311. 00000DA2  7000                     moveq.l    D0, 0x00
  1312. 00000DA4  3028 0002                move.w     D0, [A0 + 0x2]
  1313. 00000DA8  2F00                     move.l     -[A7], D0
  1314. 00000DAA  2F0B                     move.l     -[A7], A3
  1315. 00000DAC  4EBA FC22                jsr        [PC - 0x3DE /* 000009D0 */]
  1316. 00000DB0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1317. 00000DB4  603E                     bra        +0x40 /* 00000DF4 */
  1318. label00000DB6:
  1319. 00000DB6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1320. 00000DBA  3028 0006                move.w     D0, [A0 + 0x6]
  1321. 00000DBE  48C0                     ext.l      D0
  1322. 00000DC0  322B 0006                move.w     D1, [A3 + 0x6]
  1323. 00000DC4  48C1                     ext.l      D1
  1324. 00000DC6  9081                     sub.l      D0, D1
  1325. 00000DC8  2F00                     move.l     -[A7], D0
  1326. 00000DCA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1327. 00000DCE  3028 0004                move.w     D0, [A0 + 0x4]
  1328. 00000DD2  48C0                     ext.l      D0
  1329. 00000DD4  322B 0008                move.w     D1, [A3 + 0x8]
  1330. 00000DD8  48C1                     ext.l      D1
  1331. 00000DDA  9081                     sub.l      D0, D1
  1332. 00000DDC  2F00                     move.l     -[A7], D0
  1333. 00000DDE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1334. 00000DE2  7000                     moveq.l    D0, 0x00
  1335. 00000DE4  3028 0002                move.w     D0, [A0 + 0x2]
  1336. 00000DE8  2F00                     move.l     -[A7], D0
  1337. 00000DEA  2F0B                     move.l     -[A7], A3
  1338. 00000DEC  4EBA FBE2                jsr        [PC - 0x41E /* 000009D0 */]
  1339. 00000DF0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1340. label00000DF4:
  1341. 00000DF4  206E FFFC                movea.l    A0, [A6 - 0x4]
  1342. 00000DF8  4A68 0002                tst.w      [A0 + 0x2]
  1343. 00000DFC  6700 017C                beq        +0x17E /* 00000F7A */
  1344. 00000E00  2F0B                     move.l     -[A7], A3
  1345. 00000E02  4EBA FC72                jsr        [PC - 0x38E /* 00000A76 */]
  1346. 00000E06  588F                     addq.l     A7, 4
  1347. 00000E08  6000 0170                bra        +0x172 /* 00000F7A */
  1348. label00000E0C:
  1349. 00000E0C  2F0B                     move.l     -[A7], A3
  1350. 00000E0E  4EBA FC66                jsr        [PC - 0x39A /* 00000A76 */]
  1351. 00000E12  588F                     addq.l     A7, 4
  1352. 00000E14  6000 0164                bra        +0x166 /* 00000F7A */
  1353. label00000E18:
  1354. 00000E18  302C 0002                move.w     D0, [A4 + 0x2]
  1355. 00000E1C  48C0                     ext.l      D0
  1356. 00000E1E  2F00                     move.l     -[A7], D0
  1357. 00000E20  2F0B                     move.l     -[A7], A3
  1358. 00000E22  4EBA FCDE                jsr        [PC - 0x322 /* 00000B02 */]
  1359. 00000E26  508F                     addq.l     A7, 8
  1360. 00000E28  6000 0150                bra        +0x152 /* 00000F7A */
  1361. label00000E2C:
  1362. 00000E2C  302B 008A                move.w     D0, [A3 + 0x8A]
  1363. 00000E30  48C0                     ext.l      D0
  1364. 00000E32  5280                     addq.l     D0, 1
  1365. 00000E34  2F00                     move.l     -[A7], D0
  1366. 00000E36  2F0B                     move.l     -[A7], A3
  1367. 00000E38  4EBA FCC8                jsr        [PC - 0x338 /* 00000B02 */]
  1368. 00000E3C  508F                     addq.l     A7, 8
  1369. 00000E3E  6000 013A                bra        +0x13C /* 00000F7A */
  1370. label00000E42:
  1371. 00000E42  302B 008A                move.w     D0, [A3 + 0x8A]
  1372. 00000E46  48C0                     ext.l      D0
  1373. 00000E48  5380                     subq.l     D0, 1
  1374. 00000E4A  2F00                     move.l     -[A7], D0
  1375. 00000E4C  2F0B                     move.l     -[A7], A3
  1376. 00000E4E  4EBA FCB2                jsr        [PC - 0x34E /* 00000B02 */]
  1377. 00000E52  508F                     addq.l     A7, 8
  1378. 00000E54  6000 0124                bra        +0x126 /* 00000F7A */
  1379. label00000E58:
  1380. 00000E58  2D4C FFFC                move.l     [A6 - 0x4], A4
  1381. 00000E5C  7000                     moveq.l    D0, 0x00
  1382. 00000E5E  302B 00B6                move.w     D0, [A3 + 0xB6]
  1383. 00000E62  6626                     bne        +0x28 /* 00000E8A */
  1384. 00000E64  206E FFFC                movea.l    A0, [A6 - 0x4]
  1385. 00000E68  3768 0002 00B6           move.w     [A3 + 0xB6], [A0 + 0x2]
  1386. 00000E6E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1387. 00000E72  7000                     moveq.l    D0, 0x00
  1388. 00000E74  3028 0006                move.w     D0, [A0 + 0x6]
  1389. 00000E78  206E FFFC                movea.l    A0, [A6 - 0x4]
  1390. 00000E7C  7200                     moveq.l    D1, 0x00
  1391. 00000E7E  1210                     move.b     D1, [A0]
  1392. 00000E80  9081                     sub.l      D0, D1
  1393. 00000E82  2740 00AA                move.l     [A3 + 0xAA], D0
  1394. 00000E86  6000 00F2                bra        +0xF4 /* 00000F7A */
  1395. label00000E8A:
  1396. 00000E8A  536B 00B6                subq.w     [A3 + 0xB6], 1
  1397. 00000E8E  6700 00EA                beq        +0xEC /* 00000F7A */
  1398. 00000E92  206E FFFC                movea.l    A0, [A6 - 0x4]
  1399. 00000E96  7000                     moveq.l    D0, 0x00
  1400. 00000E98  3028 0006                move.w     D0, [A0 + 0x6]
  1401. 00000E9C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1402. 00000EA0  7200                     moveq.l    D1, 0x00
  1403. 00000EA2  1210                     move.b     D1, [A0]
  1404. 00000EA4  9081                     sub.l      D0, D1
  1405. 00000EA6  2740 00AA                move.l     [A3 + 0xAA], D0
  1406. 00000EAA  6000 00CE                bra        +0xD0 /* 00000F7A */
  1407. label00000EAE:
  1408. 00000EAE  426B 0004                clr.w      [A3 + 0x4]
  1409. 00000EB2  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  1410. 00000EB8  6000 00C0                bra        +0xC2 /* 00000F7A */
  1411. label00000EBC:
  1412. 00000EBC  377C 0001 0004           move.w     [A3 + 0x4], 0x1
  1413. 00000EC2  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  1414. 00000EC8  6000 00B0                bra        +0xB2 /* 00000F7A */
  1415. label00000ECC:
  1416. 00000ECC  206E 0008                movea.l    A0, [A6 + 0x8]
  1417. 00000ED0  316C 0002 0092           move.w     [A0 + 0x92], [A4 + 0x2]
  1418. 00000ED6  6000 00A2                bra        +0xA4 /* 00000F7A */
  1419. label00000EDA:
  1420. 00000EDA  4A06                     tst.b      D6
  1421. 00000EDC  670C                     beq        +0xE /* 00000EEA */
  1422. 00000EDE  377C 0001 00AE           move.w     [A3 + 0xAE], 0x1
  1423. 00000EE4  377C 0001 00B0           move.w     [A3 + 0xB0], 0x1
  1424. label00000EEA:
  1425. 00000EEA  206E 0008                movea.l    A0, [A6 + 0x8]
  1426. 00000EEE  302C 0002                move.w     D0, [A4 + 0x2]
  1427. 00000EF2  48C0                     ext.l      D0
  1428. 00000EF4  3228 0092                move.w     D1, [A0 + 0x92]
  1429. 00000EF8  48C1                     ext.l      D1
  1430. 00000EFA  B081                     cmp.l      D0, D1
  1431. 00000EFC  677C                     beq        +0x7E /* 00000F7A */
  1432. 00000EFE  426B 00AE                clr.w      [A3 + 0xAE]
  1433. 00000F02  4207                     clr.b      D7
  1434. 00000F04  6074                     bra        +0x76 /* 00000F7A */
  1435. label00000F06:
  1436. 00000F06  376C 0002 0036           move.w     [A3 + 0x36], [A4 + 0x2]
  1437. 00000F0C  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  1438. 00000F12  6066                     bra        +0x68 /* 00000F7A */
  1439. label00000F14:
  1440. 00000F14  206E 0008                movea.l    A0, [A6 + 0x8]
  1441. 00000F18  4AA8 00A0                tst.l      [A0 + 0xA0]
  1442. 00000F1C  675C                     beq        +0x5E /* 00000F7A */
  1443. 00000F1E  302C 0002                move.w     D0, [A4 + 0x2]
  1444. 00000F22  48C0                     ext.l      D0
  1445. 00000F24  2F00                     move.l     -[A7], D0
  1446. 00000F26  206E 0008                movea.l    A0, [A6 + 0x8]
  1447. 00000F2A  2068 00A0                movea.l    A0, [A0 + 0xA0]
  1448. 00000F2E  4E90                     jsr        [A0]
  1449. 00000F30  588F                     addq.l     A7, 4
  1450. 00000F32  6046                     bra        +0x48 /* 00000F7A */
  1451. label00000F34:
  1452. 00000F34  4AAB 00B2                tst.l      [A3 + 0xB2]
  1453. 00000F38  6740                     beq        +0x42 /* 00000F7A */
  1454. 00000F3A  7000                     moveq.l    D0, 0x00
  1455. 00000F3C  1006                     move.b     D0, D6
  1456. 00000F3E  2F00                     move.l     -[A7], D0
  1457. 00000F40  2F0B                     move.l     -[A7], A3
  1458. 00000F42  302C 0002                move.w     D0, [A4 + 0x2]
  1459. 00000F46  48C0                     ext.l      D0
  1460. 00000F48  2F00                     move.l     -[A7], D0
  1461. 00000F4A  206B 00B2                movea.l    A0, [A3 + 0xB2]
  1462. 00000F4E  4E90                     jsr        [A0]
  1463. 00000F50  1E00                     move.b     D7, D0
  1464. 00000F52  286B 00AA                movea.l    A4, [A3 + 0xAA]
  1465. 00000F56  D9EB 00A6                add.l      A4, [A3 + 0xA6]
  1466. 00000F5A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1467. 00000F5E  601A                     bra        +0x1C /* 00000F7A */
  1468. label00000F60:
  1469. 00000F60  377C 0001 00B8           move.w     [A3 + 0xB8], 0x1
  1470. 00000F66  4207                     clr.b      D7
  1471. 00000F68  6010                     bra        +0x12 /* 00000F7A */
  1472. label00000F6A:
  1473. 00000F6A  486D CF3C                pea.l      [A5 - 0x30C4]
  1474. 00000F6E  2F3C FFFF EC78           move.l     -[A7], 0xFFFFEC78
  1475. 00000F74  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1476. 00000F78  508F                     addq.l     A7, 8
  1477. label00000F7A:
  1478. 00000F7A  4A07                     tst.b      D7
  1479. 00000F7C  670A                     beq        +0xC /* 00000F88 */
  1480. 00000F7E  7000                     moveq.l    D0, 0x00
  1481. 00000F80  1014                     move.b     D0, [A4]
  1482. 00000F82  D1AB 00AA                add.l      [A3 + 0xAA], D0
  1483. 00000F86  7C01                     moveq.l    D6, 0x01
  1484. label00000F88:
  1485. 00000F88  4A07                     tst.b      D7
  1486. 00000F8A  6600 FD12                bne        -0x2EC /* 00000C9E */
  1487. 00000F8E  302B 00B0                move.w     D0, [A3 + 0xB0]
  1488. 00000F92  48C0                     ext.l      D0
  1489. 00000F94  322B 00AE                move.w     D1, [A3 + 0xAE]
  1490. 00000F98  48C1                     ext.l      D1
  1491. 00000F9A  B081                     cmp.l      D0, D1
  1492. 00000F9C  6608                     bne        +0xA /* 00000FA6 */
  1493. 00000F9E  7000                     moveq.l    D0, 0x00
  1494. 00000FA0  1014                     move.b     D0, [A4]
  1495. 00000FA2  D1AB 00AA                add.l      [A3 + 0xAA], D0
  1496. label00000FA6:
  1497. 00000FA6  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  1498. 00000FAC  4E5E                     unlink     A6
  1499. 00000FAE  4E75                     rts
  1500. fn00000FB0:
  1501. 00000FB0  2F0B                     move.l     -[A7], A3
  1502. 00000FB2  266F 0008                movea.l    A3, [A7 + 0x8]
  1503. 00000FB6  302D D918                move.w     D0, [A5 - 0x26E8]
  1504. 00000FBA  48C0                     ext.l      D0
  1505. 00000FBC  0C80 0000 0700           cmpi.l     D0, 0x700
  1506. 00000FC2  6D10                     blt        +0x12 /* 00000FD4 */
  1507. 00000FC4  598F                     subq.l     A7, 4
  1508. 00000FC6  2F0B                     move.l     -[A7], A3
  1509. 00000FC8  203C 0004 0017           move.l     D0, 0x40017
  1510. 00000FCE  AB1D                     syscall    QDExtensions
  1511. 00000FD0  201F                     move.l     D0, [A7]+
  1512. 00000FD2  6004                     bra        +0x6 /* 00000FD8 */
  1513. label00000FD4:
  1514. 00000FD4  202B 0002                move.l     D0, [A3 + 0x2]
  1515. label00000FD8:
  1516. 00000FD8  265F                     movea.l    A3, [A7]+
  1517. 00000FDA  4E75                     rts
  1518. fn00000FDC:
  1519. 00000FDC  4E56 FFE4                link       A6, -0x001C
  1520. 00000FE0  48E7 0018                movem.l    -[A7], A3,A4
  1521. 00000FE4  286E 0008                movea.l    A4, [A6 + 0x8]
  1522. 00000FE8  4AAE 000C                tst.l      [A6 + 0xC]
  1523. 00000FEC  6700 0658                beq        +0x65A /* 00001646 */
  1524. 00000FF0  4A2C 0001                tst.b      [A4 + 0x1]
  1525. 00000FF4  674C                     beq        +0x4E /* 00001042 */
  1526. 00000FF6  486D CF50                pea.l      [A5 - 0x30B0]
  1527. 00000FFA  486D CF4C                pea.l      [A5 - 0x30B4]
  1528. 00000FFE  203C 0008 0005           move.l     D0, 0x80005
  1529. 00001004  AB1D                     syscall    QDExtensions
  1530. 00001006  558F                     subq.l     A7, 2
  1531. 00001008  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1532. 0000100C  4EBA FFA2                jsr        [PC - 0x5E /* 00000FB0 */]
  1533. 00001010  588F                     addq.l     A7, 4
  1534. 00001012  2F00                     move.l     -[A7], D0
  1535. 00001014  203C 0004 0001           move.l     D0, 0x40001
  1536. 0000101A  AB1D                     syscall    QDExtensions
  1537. 0000101C  4A1F                     tst.b      [A7]+
  1538. 0000101E  6700 0626                beq        +0x628 /* 00001646 */
  1539. 00001022  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1540. 00001026  7000                     moveq.l    D0, 0x00
  1541. 00001028  2F00                     move.l     -[A7], D0
  1542. 0000102A  203C 0008 0006           move.l     D0, 0x80006
  1543. 00001030  AB1D                     syscall    QDExtensions
  1544. 00001032  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1545. 00001036  4EBA FF78                jsr        [PC - 0x88 /* 00000FB0 */]
  1546. 0000103A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1547. 0000103E  588F                     addq.l     A7, 4
  1548. 00001040  6006                     bra        +0x8 /* 00001048 */
  1549. label00001042:
  1550. 00001042  486C 000E                pea.l      [A4 + 0xE]
  1551. 00001046  A873                     syscall    SetPort
  1552. label00001048:
  1553. 00001048  206E 0010                movea.l    A0, [A6 + 0x10]
  1554. 0000104C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1555. 00001050  22D8                     move.l     [A1]+, [A0]+
  1556. 00001052  22D8                     move.l     [A1]+, [A0]+
  1557. 00001054  302C 0004                move.w     D0, [A4 + 0x4]
  1558. 00001058  48C0                     ext.l      D0
  1559. 0000105A  322E FFE6                move.w     D1, [A6 - 0x1A]
  1560. 0000105E  48C1                     ext.l      D1
  1561. 00001060  B081                     cmp.l      D0, D1
  1562. 00001062  6F06                     ble        +0x8 /* 0000106A */
  1563. 00001064  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  1564. label0000106A:
  1565. 0000106A  302C 0008                move.w     D0, [A4 + 0x8]
  1566. 0000106E  48C0                     ext.l      D0
  1567. 00001070  322E FFEA                move.w     D1, [A6 - 0x16]
  1568. 00001074  48C1                     ext.l      D1
  1569. 00001076  B081                     cmp.l      D0, D1
  1570. 00001078  6C06                     bge        +0x8 /* 00001080 */
  1571. 0000107A  3D6C 0008 FFEA           move.w     [A6 - 0x16], [A4 + 0x8]
  1572. label00001080:
  1573. 00001080  302C 0002                move.w     D0, [A4 + 0x2]
  1574. 00001084  48C0                     ext.l      D0
  1575. 00001086  322E FFE4                move.w     D1, [A6 - 0x1C]
  1576. 0000108A  48C1                     ext.l      D1
  1577. 0000108C  B081                     cmp.l      D0, D1
  1578. 0000108E  6F06                     ble        +0x8 /* 00001096 */
  1579. 00001090  3D6C 0002 FFE4           move.w     [A6 - 0x1C], [A4 + 0x2]
  1580. label00001096:
  1581. 00001096  302C 0006                move.w     D0, [A4 + 0x6]
  1582. 0000109A  48C0                     ext.l      D0
  1583. 0000109C  322E FFE8                move.w     D1, [A6 - 0x18]
  1584. 000010A0  48C1                     ext.l      D1
  1585. 000010A2  B081                     cmp.l      D0, D1
  1586. 000010A4  6C06                     bge        +0x8 /* 000010AC */
  1587. 000010A6  3D6C 0006 FFE8           move.w     [A6 - 0x18], [A4 + 0x6]
  1588. label000010AC:
  1589. 000010AC  4A2C 0001                tst.b      [A4 + 0x1]
  1590. 000010B0  6716                     beq        +0x18 /* 000010C8 */
  1591. 000010B2  206C 000A                movea.l    A0, [A4 + 0xA]
  1592. 000010B6  2068 001C                movea.l    A0, [A0 + 0x1C]
  1593. 000010BA  2050                     movea.l    A0, [A0]
  1594. 000010BC  5488                     addq.l     A0, 2
  1595. 000010BE  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1596. 000010C2  20D9                     move.l     [A0]+, [A1]+
  1597. 000010C4  20D9                     move.l     [A0]+, [A1]+
  1598. 000010C6  6010                     bra        +0x12 /* 000010D8 */
  1599. label000010C8:
  1600. 000010C8  206C 002A                movea.l    A0, [A4 + 0x2A]
  1601. 000010CC  2050                     movea.l    A0, [A0]
  1602. 000010CE  5488                     addq.l     A0, 2
  1603. 000010D0  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1604. 000010D4  20D9                     move.l     [A0]+, [A1]+
  1605. 000010D6  20D9                     move.l     [A0]+, [A1]+
  1606. label000010D8:
  1607. 000010D8  4AAC 009C                tst.l      [A4 + 0x9C]
  1608. 000010DC  670E                     beq        +0x10 /* 000010EC */
  1609. 000010DE  486E FFE4                pea.l      [A6 - 0x1C]
  1610. 000010E2  206C 009C                movea.l    A0, [A4 + 0x9C]
  1611. 000010E6  4E90                     jsr        [A0]
  1612. 000010E8  588F                     addq.l     A7, 4
  1613. 000010EA  6008                     bra        +0xA /* 000010F4 */
  1614. label000010EC:
  1615. 000010EC  486E FFE4                pea.l      [A6 - 0x1C]
  1616. 000010F0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1617. label000010F4:
  1618. 000010F4  266C 0098                movea.l    A3, [A4 + 0x98]
  1619. 000010F8  6000 0178                bra        +0x17A /* 00001272 */
  1620. label000010FC:
  1621. 000010FC  4A6B 0038                tst.w      [A3 + 0x38]
  1622. 00001100  6700 016C                beq        +0x16E /* 0000126E */
  1623. 00001104  486B 003E                pea.l      [A3 + 0x3E]
  1624. 00001108  486E FFE4                pea.l      [A6 - 0x1C]
  1625. 0000110C  4EBA 05AE                jsr        [PC + 0x5AE /* 000016BC */]
  1626. 00001110  4A00                     tst.b      D0
  1627. 00001112  508F                     addq.l     A7, 8
  1628. 00001114  6700 0158                beq        +0x15A /* 0000126E */
  1629. 00001118  302B 006A                move.w     D0, [A3 + 0x6A]
  1630. 0000111C  48C0                     ext.l      D0
  1631. 0000111E  72FF                     moveq.l    D1, 0xFFFFFFFF
  1632. 00001120  B280                     cmp.l      D1, D0
  1633. 00001122  6600 00C8                bne        +0xCA /* 000011EC */
  1634. 00001126  4A2C 0001                tst.b      [A4 + 0x1]
  1635. 0000112A  6700 0084                beq        +0x86 /* 000011B0 */
  1636. 0000112E  302B 0052                move.w     D0, [A3 + 0x52]
  1637. 00001132  48C0                     ext.l      D0
  1638. 00001134  6C36                     bge        +0x38 /* 0000116C */
  1639. 00001136  2D6B 004E FFF8           move.l     [A6 - 0x8], [A3 + 0x4E]
  1640. 0000113C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1641. 00001140  205F                     movea.l    A0, [A7]+
  1642. 00001142  A029                     syscall    HLock
  1643. 00001144  206E FFF8                movea.l    A0, [A6 - 0x8]
  1644. 00001148  2F10                     move.l     -[A7], [A0]
  1645. 0000114A  486B 005C                pea.l      [A3 + 0x5C]
  1646. 0000114E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1647. 00001152  2F10                     move.l     -[A7], [A0]
  1648. 00001154  486B 0046                pea.l      [A3 + 0x46]
  1649. 00001158  486B 0062                pea.l      [A3 + 0x62]
  1650. 0000115C  486B 003E                pea.l      [A3 + 0x3E]
  1651. 00001160  A817                     syscall    CopyMask
  1652. 00001162  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1653. 00001166  205F                     movea.l    A0, [A7]+
  1654. 00001168  A02A                     syscall    HUnlock
  1655. 0000116A  601C                     bra        +0x1E /* 00001188 */
  1656. label0000116C:
  1657. 0000116C  486B 004E                pea.l      [A3 + 0x4E]
  1658. 00001170  486B 005C                pea.l      [A3 + 0x5C]
  1659. 00001174  206E FFFC                movea.l    A0, [A6 - 0x4]
  1660. 00001178  2F10                     move.l     -[A7], [A0]
  1661. 0000117A  486B 0046                pea.l      [A3 + 0x46]
  1662. 0000117E  486B 0062                pea.l      [A3 + 0x62]
  1663. 00001182  486B 003E                pea.l      [A3 + 0x3E]
  1664. 00001186  A817                     syscall    CopyMask
  1665. label00001188:
  1666. 00001188  302D D918                move.w     D0, [A5 - 0x26E8]
  1667. 0000118C  48C0                     ext.l      D0
  1668. 0000118E  0C80 0000 0700           cmpi.l     D0, 0x700
  1669. 00001194  6D00 00D8                blt        +0xDA /* 0000126E */
  1670. label00001198:
  1671. 00001198  558F                     subq.l     A7, 2
  1672. 0000119A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1673. 0000119E  203C 0004 0013           move.l     D0, 0x40013
  1674. 000011A4  AB1D                     syscall    QDExtensions
  1675. 000011A6  7000                     moveq.l    D0, 0x00
  1676. 000011A8  101F                     move.b     D0, [A7]+
  1677. 000011AA  67EC                     beq        -0x12 /* 00001198 */
  1678. 000011AC  6000 00C0                bra        +0xC2 /* 0000126E */
  1679. label000011B0:
  1680. 000011B0  486B 005C                pea.l      [A3 + 0x5C]
  1681. 000011B4  486C 0010                pea.l      [A4 + 0x10]
  1682. 000011B8  486B 0062                pea.l      [A3 + 0x62]
  1683. 000011BC  486B 003E                pea.l      [A3 + 0x3E]
  1684. 000011C0  7003                     moveq.l    D0, 0x03
  1685. 000011C2  3F00                     move.w     -[A7], D0
  1686. 000011C4  7200                     moveq.l    D1, 0x00
  1687. 000011C6  2F01                     move.l     -[A7], D1
  1688. 000011C8  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1689. 000011CC  486B 004E                pea.l      [A3 + 0x4E]
  1690. 000011D0  486C 0010                pea.l      [A4 + 0x10]
  1691. 000011D4  486B 0046                pea.l      [A3 + 0x46]
  1692. 000011D8  486B 003E                pea.l      [A3 + 0x3E]
  1693. 000011DC  7002                     moveq.l    D0, 0x02
  1694. 000011DE  3F00                     move.w     -[A7], D0
  1695. 000011E0  7200                     moveq.l    D1, 0x00
  1696. 000011E2  2F01                     move.l     -[A7], D1
  1697. 000011E4  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1698. 000011E8  6000 0084                bra        +0x86 /* 0000126E */
  1699. label000011EC:
  1700. 000011EC  4A2C 0001                tst.b      [A4 + 0x1]
  1701. 000011F0  6760                     beq        +0x62 /* 00001252 */
  1702. 000011F2  302B 0052                move.w     D0, [A3 + 0x52]
  1703. 000011F6  48C0                     ext.l      D0
  1704. 000011F8  6C38                     bge        +0x3A /* 00001232 */
  1705. 000011FA  2D6B 004E FFF8           move.l     [A6 - 0x8], [A3 + 0x4E]
  1706. 00001200  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1707. 00001204  205F                     movea.l    A0, [A7]+
  1708. 00001206  A029                     syscall    HLock
  1709. 00001208  206E FFF8                movea.l    A0, [A6 - 0x8]
  1710. 0000120C  2F10                     move.l     -[A7], [A0]
  1711. 0000120E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1712. 00001212  2F10                     move.l     -[A7], [A0]
  1713. 00001214  486B 0046                pea.l      [A3 + 0x46]
  1714. 00001218  486B 003E                pea.l      [A3 + 0x3E]
  1715. 0000121C  3F2B 006A                move.w     -[A7], [A3 + 0x6A]
  1716. 00001220  7000                     moveq.l    D0, 0x00
  1717. 00001222  2F00                     move.l     -[A7], D0
  1718. 00001224  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1719. 00001228  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1720. 0000122C  205F                     movea.l    A0, [A7]+
  1721. 0000122E  A02A                     syscall    HUnlock
  1722. 00001230  603C                     bra        +0x3E /* 0000126E */
  1723. label00001232:
  1724. 00001232  486B 004E                pea.l      [A3 + 0x4E]
  1725. 00001236  206E FFFC                movea.l    A0, [A6 - 0x4]
  1726. 0000123A  2F10                     move.l     -[A7], [A0]
  1727. 0000123C  486B 0046                pea.l      [A3 + 0x46]
  1728. 00001240  486B 003E                pea.l      [A3 + 0x3E]
  1729. 00001244  3F2B 006A                move.w     -[A7], [A3 + 0x6A]
  1730. 00001248  7000                     moveq.l    D0, 0x00
  1731. 0000124A  2F00                     move.l     -[A7], D0
  1732. 0000124C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1733. 00001250  601C                     bra        +0x1E /* 0000126E */
  1734. label00001252:
  1735. 00001252  486B 004E                pea.l      [A3 + 0x4E]
  1736. 00001256  486C 0010                pea.l      [A4 + 0x10]
  1737. 0000125A  486B 0046                pea.l      [A3 + 0x46]
  1738. 0000125E  486B 003E                pea.l      [A3 + 0x3E]
  1739. 00001262  3F2B 006A                move.w     -[A7], [A3 + 0x6A]
  1740. 00001266  7000                     moveq.l    D0, 0x00
  1741. 00001268  2F00                     move.l     -[A7], D0
  1742. 0000126A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1743. label0000126E:
  1744. 0000126E  266B 00BE                movea.l    A3, [A3 + 0xBE]
  1745. label00001272:
  1746. 00001272  B7EE 000C                cmpa.l     A3, [A6 + 0xC]
  1747. 00001276  6600 FE84                bne        -0x17A /* 000010FC */
  1748. 0000127A  4A2E 0017                tst.b      [A6 + 0x17]
  1749. 0000127E  6700 0174                beq        +0x176 /* 000013F4 */
  1750. 00001282  4A6B 0004                tst.w      [A3 + 0x4]
  1751. 00001286  6700 016C                beq        +0x16E /* 000013F4 */
  1752. 0000128A  486B 000A                pea.l      [A3 + 0xA]
  1753. 0000128E  486E FFE4                pea.l      [A6 - 0x1C]
  1754. 00001292  4EBA 0428                jsr        [PC + 0x428 /* 000016BC */]
  1755. 00001296  4A00                     tst.b      D0
  1756. 00001298  508F                     addq.l     A7, 8
  1757. 0000129A  6700 0158                beq        +0x15A /* 000013F4 */
  1758. 0000129E  302B 0036                move.w     D0, [A3 + 0x36]
  1759. 000012A2  48C0                     ext.l      D0
  1760. 000012A4  72FF                     moveq.l    D1, 0xFFFFFFFF
  1761. 000012A6  B280                     cmp.l      D1, D0
  1762. 000012A8  6600 00C8                bne        +0xCA /* 00001372 */
  1763. 000012AC  4A2C 0001                tst.b      [A4 + 0x1]
  1764. 000012B0  6700 0084                beq        +0x86 /* 00001336 */
  1765. 000012B4  302B 001E                move.w     D0, [A3 + 0x1E]
  1766. 000012B8  48C0                     ext.l      D0
  1767. 000012BA  6C36                     bge        +0x38 /* 000012F2 */
  1768. 000012BC  2D6B 001A FFF8           move.l     [A6 - 0x8], [A3 + 0x1A]
  1769. 000012C2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1770. 000012C6  205F                     movea.l    A0, [A7]+
  1771. 000012C8  A029                     syscall    HLock
  1772. 000012CA  206E FFF8                movea.l    A0, [A6 - 0x8]
  1773. 000012CE  2F10                     move.l     -[A7], [A0]
  1774. 000012D0  486B 0028                pea.l      [A3 + 0x28]
  1775. 000012D4  206E FFFC                movea.l    A0, [A6 - 0x4]
  1776. 000012D8  2F10                     move.l     -[A7], [A0]
  1777. 000012DA  486B 0012                pea.l      [A3 + 0x12]
  1778. 000012DE  486B 002E                pea.l      [A3 + 0x2E]
  1779. 000012E2  486B 000A                pea.l      [A3 + 0xA]
  1780. 000012E6  A817                     syscall    CopyMask
  1781. 000012E8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1782. 000012EC  205F                     movea.l    A0, [A7]+
  1783. 000012EE  A02A                     syscall    HUnlock
  1784. 000012F0  601C                     bra        +0x1E /* 0000130E */
  1785. label000012F2:
  1786. 000012F2  486B 001A                pea.l      [A3 + 0x1A]
  1787. 000012F6  486B 0028                pea.l      [A3 + 0x28]
  1788. 000012FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1789. 000012FE  2F10                     move.l     -[A7], [A0]
  1790. 00001300  486B 0012                pea.l      [A3 + 0x12]
  1791. 00001304  486B 002E                pea.l      [A3 + 0x2E]
  1792. 00001308  486B 000A                pea.l      [A3 + 0xA]
  1793. 0000130C  A817                     syscall    CopyMask
  1794. label0000130E:
  1795. 0000130E  302D D918                move.w     D0, [A5 - 0x26E8]
  1796. 00001312  48C0                     ext.l      D0
  1797. 00001314  0C80 0000 0700           cmpi.l     D0, 0x700
  1798. 0000131A  6D00 00D8                blt        +0xDA /* 000013F4 */
  1799. label0000131E:
  1800. 0000131E  558F                     subq.l     A7, 2
  1801. 00001320  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1802. 00001324  203C 0004 0013           move.l     D0, 0x40013
  1803. 0000132A  AB1D                     syscall    QDExtensions
  1804. 0000132C  7000                     moveq.l    D0, 0x00
  1805. 0000132E  101F                     move.b     D0, [A7]+
  1806. 00001330  67EC                     beq        -0x12 /* 0000131E */
  1807. 00001332  6000 00C0                bra        +0xC2 /* 000013F4 */
  1808. label00001336:
  1809. 00001336  486B 0028                pea.l      [A3 + 0x28]
  1810. 0000133A  486C 0010                pea.l      [A4 + 0x10]
  1811. 0000133E  486B 002E                pea.l      [A3 + 0x2E]
  1812. 00001342  486B 000A                pea.l      [A3 + 0xA]
  1813. 00001346  7003                     moveq.l    D0, 0x03
  1814. 00001348  3F00                     move.w     -[A7], D0
  1815. 0000134A  7200                     moveq.l    D1, 0x00
  1816. 0000134C  2F01                     move.l     -[A7], D1
  1817. 0000134E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1818. 00001352  486B 001A                pea.l      [A3 + 0x1A]
  1819. 00001356  486C 0010                pea.l      [A4 + 0x10]
  1820. 0000135A  486B 0012                pea.l      [A3 + 0x12]
  1821. 0000135E  486B 000A                pea.l      [A3 + 0xA]
  1822. 00001362  7002                     moveq.l    D0, 0x02
  1823. 00001364  3F00                     move.w     -[A7], D0
  1824. 00001366  7200                     moveq.l    D1, 0x00
  1825. 00001368  2F01                     move.l     -[A7], D1
  1826. 0000136A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1827. 0000136E  6000 0084                bra        +0x86 /* 000013F4 */
  1828. label00001372:
  1829. 00001372  4A2C 0001                tst.b      [A4 + 0x1]
  1830. 00001376  6760                     beq        +0x62 /* 000013D8 */
  1831. 00001378  302B 001E                move.w     D0, [A3 + 0x1E]
  1832. 0000137C  48C0                     ext.l      D0
  1833. 0000137E  6C38                     bge        +0x3A /* 000013B8 */
  1834. 00001380  2D6B 001A FFF8           move.l     [A6 - 0x8], [A3 + 0x1A]
  1835. 00001386  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1836. 0000138A  205F                     movea.l    A0, [A7]+
  1837. 0000138C  A029                     syscall    HLock
  1838. 0000138E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1839. 00001392  2F10                     move.l     -[A7], [A0]
  1840. 00001394  206E FFFC                movea.l    A0, [A6 - 0x4]
  1841. 00001398  2F10                     move.l     -[A7], [A0]
  1842. 0000139A  486B 0012                pea.l      [A3 + 0x12]
  1843. 0000139E  486B 000A                pea.l      [A3 + 0xA]
  1844. 000013A2  3F2B 0036                move.w     -[A7], [A3 + 0x36]
  1845. 000013A6  7000                     moveq.l    D0, 0x00
  1846. 000013A8  2F00                     move.l     -[A7], D0
  1847. 000013AA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1848. 000013AE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1849. 000013B2  205F                     movea.l    A0, [A7]+
  1850. 000013B4  A02A                     syscall    HUnlock
  1851. 000013B6  603C                     bra        +0x3E /* 000013F4 */
  1852. label000013B8:
  1853. 000013B8  486B 001A                pea.l      [A3 + 0x1A]
  1854. 000013BC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1855. 000013C0  2F10                     move.l     -[A7], [A0]
  1856. 000013C2  486B 0012                pea.l      [A3 + 0x12]
  1857. 000013C6  486B 000A                pea.l      [A3 + 0xA]
  1858. 000013CA  3F2B 0036                move.w     -[A7], [A3 + 0x36]
  1859. 000013CE  7000                     moveq.l    D0, 0x00
  1860. 000013D0  2F00                     move.l     -[A7], D0
  1861. 000013D2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1862. 000013D6  601C                     bra        +0x1E /* 000013F4 */
  1863. label000013D8:
  1864. 000013D8  486B 001A                pea.l      [A3 + 0x1A]
  1865. 000013DC  486C 0010                pea.l      [A4 + 0x10]
  1866. 000013E0  486B 0012                pea.l      [A3 + 0x12]
  1867. 000013E4  486B 000A                pea.l      [A3 + 0xA]
  1868. 000013E8  3F2B 0036                move.w     -[A7], [A3 + 0x36]
  1869. 000013EC  7000                     moveq.l    D0, 0x00
  1870. 000013EE  2F00                     move.l     -[A7], D0
  1871. 000013F0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1872. label000013F4:
  1873. 000013F4  266B 00BE                movea.l    A3, [A3 + 0xBE]
  1874. 000013F8  6000 0178                bra        +0x17A /* 00001572 */
  1875. label000013FC:
  1876. 000013FC  4A6B 0004                tst.w      [A3 + 0x4]
  1877. 00001400  6700 016C                beq        +0x16E /* 0000156E */
  1878. 00001404  486B 000A                pea.l      [A3 + 0xA]
  1879. 00001408  486E FFE4                pea.l      [A6 - 0x1C]
  1880. 0000140C  4EBA 02AE                jsr        [PC + 0x2AE /* 000016BC */]
  1881. 00001410  4A00                     tst.b      D0
  1882. 00001412  508F                     addq.l     A7, 8
  1883. 00001414  6700 0158                beq        +0x15A /* 0000156E */
  1884. 00001418  302B 0036                move.w     D0, [A3 + 0x36]
  1885. 0000141C  48C0                     ext.l      D0
  1886. 0000141E  72FF                     moveq.l    D1, 0xFFFFFFFF
  1887. 00001420  B280                     cmp.l      D1, D0
  1888. 00001422  6600 00C8                bne        +0xCA /* 000014EC */
  1889. 00001426  4A2C 0001                tst.b      [A4 + 0x1]
  1890. 0000142A  6700 0084                beq        +0x86 /* 000014B0 */
  1891. 0000142E  302B 001E                move.w     D0, [A3 + 0x1E]
  1892. 00001432  48C0                     ext.l      D0
  1893. 00001434  6C36                     bge        +0x38 /* 0000146C */
  1894. 00001436  2D6B 001A FFF8           move.l     [A6 - 0x8], [A3 + 0x1A]
  1895. 0000143C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1896. 00001440  205F                     movea.l    A0, [A7]+
  1897. 00001442  A029                     syscall    HLock
  1898. 00001444  206E FFF8                movea.l    A0, [A6 - 0x8]
  1899. 00001448  2F10                     move.l     -[A7], [A0]
  1900. 0000144A  486B 0028                pea.l      [A3 + 0x28]
  1901. 0000144E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1902. 00001452  2F10                     move.l     -[A7], [A0]
  1903. 00001454  486B 0012                pea.l      [A3 + 0x12]
  1904. 00001458  486B 002E                pea.l      [A3 + 0x2E]
  1905. 0000145C  486B 000A                pea.l      [A3 + 0xA]
  1906. 00001460  A817                     syscall    CopyMask
  1907. 00001462  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1908. 00001466  205F                     movea.l    A0, [A7]+
  1909. 00001468  A02A                     syscall    HUnlock
  1910. 0000146A  601C                     bra        +0x1E /* 00001488 */
  1911. label0000146C:
  1912. 0000146C  486B 001A                pea.l      [A3 + 0x1A]
  1913. 00001470  486B 0028                pea.l      [A3 + 0x28]
  1914. 00001474  206E FFFC                movea.l    A0, [A6 - 0x4]
  1915. 00001478  2F10                     move.l     -[A7], [A0]
  1916. 0000147A  486B 0012                pea.l      [A3 + 0x12]
  1917. 0000147E  486B 002E                pea.l      [A3 + 0x2E]
  1918. 00001482  486B 000A                pea.l      [A3 + 0xA]
  1919. 00001486  A817                     syscall    CopyMask
  1920. label00001488:
  1921. 00001488  302D D918                move.w     D0, [A5 - 0x26E8]
  1922. 0000148C  48C0                     ext.l      D0
  1923. 0000148E  0C80 0000 0700           cmpi.l     D0, 0x700
  1924. 00001494  6D00 00D8                blt        +0xDA /* 0000156E */
  1925. label00001498:
  1926. 00001498  558F                     subq.l     A7, 2
  1927. 0000149A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1928. 0000149E  203C 0004 0013           move.l     D0, 0x40013
  1929. 000014A4  AB1D                     syscall    QDExtensions
  1930. 000014A6  7000                     moveq.l    D0, 0x00
  1931. 000014A8  101F                     move.b     D0, [A7]+
  1932. 000014AA  67EC                     beq        -0x12 /* 00001498 */
  1933. 000014AC  6000 00C0                bra        +0xC2 /* 0000156E */
  1934. label000014B0:
  1935. 000014B0  486B 0028                pea.l      [A3 + 0x28]
  1936. 000014B4  486C 0010                pea.l      [A4 + 0x10]
  1937. 000014B8  486B 002E                pea.l      [A3 + 0x2E]
  1938. 000014BC  486B 000A                pea.l      [A3 + 0xA]
  1939. 000014C0  7003                     moveq.l    D0, 0x03
  1940. 000014C2  3F00                     move.w     -[A7], D0
  1941. 000014C4  7200                     moveq.l    D1, 0x00
  1942. 000014C6  2F01                     move.l     -[A7], D1
  1943. 000014C8  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1944. 000014CC  486B 001A                pea.l      [A3 + 0x1A]
  1945. 000014D0  486C 0010                pea.l      [A4 + 0x10]
  1946. 000014D4  486B 0012                pea.l      [A3 + 0x12]
  1947. 000014D8  486B 000A                pea.l      [A3 + 0xA]
  1948. 000014DC  7002                     moveq.l    D0, 0x02
  1949. 000014DE  3F00                     move.w     -[A7], D0
  1950. 000014E0  7200                     moveq.l    D1, 0x00
  1951. 000014E2  2F01                     move.l     -[A7], D1
  1952. 000014E4  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1953. 000014E8  6000 0084                bra        +0x86 /* 0000156E */
  1954. label000014EC:
  1955. 000014EC  4A2C 0001                tst.b      [A4 + 0x1]
  1956. 000014F0  6760                     beq        +0x62 /* 00001552 */
  1957. 000014F2  302B 001E                move.w     D0, [A3 + 0x1E]
  1958. 000014F6  48C0                     ext.l      D0
  1959. 000014F8  6C38                     bge        +0x3A /* 00001532 */
  1960. 000014FA  2D6B 001A FFF8           move.l     [A6 - 0x8], [A3 + 0x1A]
  1961. 00001500  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1962. 00001504  205F                     movea.l    A0, [A7]+
  1963. 00001506  A029                     syscall    HLock
  1964. 00001508  206E FFF8                movea.l    A0, [A6 - 0x8]
  1965. 0000150C  2F10                     move.l     -[A7], [A0]
  1966. 0000150E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1967. 00001512  2F10                     move.l     -[A7], [A0]
  1968. 00001514  486B 0012                pea.l      [A3 + 0x12]
  1969. 00001518  486B 000A                pea.l      [A3 + 0xA]
  1970. 0000151C  3F2B 0036                move.w     -[A7], [A3 + 0x36]
  1971. 00001520  7000                     moveq.l    D0, 0x00
  1972. 00001522  2F00                     move.l     -[A7], D0
  1973. 00001524  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1974. 00001528  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1975. 0000152C  205F                     movea.l    A0, [A7]+
  1976. 0000152E  A02A                     syscall    HUnlock
  1977. 00001530  603C                     bra        +0x3E /* 0000156E */
  1978. label00001532:
  1979. 00001532  486B 001A                pea.l      [A3 + 0x1A]
  1980. 00001536  206E FFFC                movea.l    A0, [A6 - 0x4]
  1981. 0000153A  2F10                     move.l     -[A7], [A0]
  1982. 0000153C  486B 0012                pea.l      [A3 + 0x12]
  1983. 00001540  486B 000A                pea.l      [A3 + 0xA]
  1984. 00001544  3F2B 0036                move.w     -[A7], [A3 + 0x36]
  1985. 00001548  7000                     moveq.l    D0, 0x00
  1986. 0000154A  2F00                     move.l     -[A7], D0
  1987. 0000154C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1988. 00001550  601C                     bra        +0x1E /* 0000156E */
  1989. label00001552:
  1990. 00001552  486B 001A                pea.l      [A3 + 0x1A]
  1991. 00001556  486C 0010                pea.l      [A4 + 0x10]
  1992. 0000155A  486B 0012                pea.l      [A3 + 0x12]
  1993. 0000155E  486B 000A                pea.l      [A3 + 0xA]
  1994. 00001562  3F2B 0036                move.w     -[A7], [A3 + 0x36]
  1995. 00001566  7000                     moveq.l    D0, 0x00
  1996. 00001568  2F00                     move.l     -[A7], D0
  1997. 0000156A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1998. label0000156E:
  1999. 0000156E  266B 00BE                movea.l    A3, [A3 + 0xBE]
  2000. label00001572:
  2001. 00001572  200B                     move.l     D0, A3
  2002. 00001574  6600 FE86                bne        -0x178 /* 000013FC */
  2003. 00001578  4A2C 0001                tst.b      [A4 + 0x1]
  2004. 0000157C  6712                     beq        +0x14 /* 00001590 */
  2005. 0000157E  2F2D CF50                move.l     -[A7], [A5 - 0x30B0]
  2006. 00001582  2F2D CF4C                move.l     -[A7], [A5 - 0x30B4]
  2007. 00001586  203C 0008 0006           move.l     D0, 0x80006
  2008. 0000158C  AB1D                     syscall    QDExtensions
  2009. 0000158E  6006                     bra        +0x8 /* 00001596 */
  2010. label00001590:
  2011. 00001590  2F2C 008A                move.l     -[A7], [A4 + 0x8A]
  2012. 00001594  A873                     syscall    SetPort
  2013. label00001596:
  2014. 00001596  4A14                     tst.b      [A4]
  2015. 00001598  6728                     beq        +0x2A /* 000015C2 */
  2016. 0000159A  486E FFEC                pea.l      [A6 - 0x14]
  2017. 0000159E  AA1A                     syscall    GetBackColor
  2018. 000015A0  486E FFF2                pea.l      [A6 - 0xE]
  2019. 000015A4  AA19                     syscall    GetForeColor
  2020. 000015A6  7000                     moveq.l    D0, 0x00
  2021. 000015A8  102D D490                move.b     D0, [A5 - 0x2B70]
  2022. 000015AC  6608                     bne        +0xA /* 000015B6 */
  2023. 000015AE  486D CF46                pea.l      [A5 - 0x30BA]
  2024. 000015B2  AA15                     syscall    RGBBackColor
  2025. 000015B4  6006                     bra        +0x8 /* 000015BC */
  2026. label000015B6:
  2027. 000015B6  701E                     moveq.l    D0, 0x1E
  2028. 000015B8  2F00                     move.l     -[A7], D0
  2029. 000015BA  A863                     syscall    BackColor
  2030. label000015BC:
  2031. 000015BC  7021                     moveq.l    D0, 0x21
  2032. 000015BE  2F00                     move.l     -[A7], D0
  2033. 000015C0  A862                     syscall    ForeColor
  2034. label000015C2:
  2035. 000015C2  4A2C 0001                tst.b      [A4 + 0x1]
  2036. 000015C6  672E                     beq        +0x30 /* 000015F6 */
  2037. 000015C8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2038. 000015CC  2F10                     move.l     -[A7], [A0]
  2039. 000015CE  206D FE7E                movea.l    A0, [A5 - 0x182]
  2040. 000015D2  4868 0002                pea.l      [A0 + 0x2]
  2041. 000015D6  486E FFE4                pea.l      [A6 - 0x1C]
  2042. 000015DA  486E FFE4                pea.l      [A6 - 0x1C]
  2043. 000015DE  7000                     moveq.l    D0, 0x00
  2044. 000015E0  3F00                     move.w     -[A7], D0
  2045. 000015E2  7200                     moveq.l    D1, 0x00
  2046. 000015E4  2F01                     move.l     -[A7], D1
  2047. 000015E6  A8EC                     syscall    CopyBits
  2048. 000015E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2049. 000015EC  203C 0004 0002           move.l     D0, 0x40002
  2050. 000015F2  AB1D                     syscall    QDExtensions
  2051. 000015F4  601E                     bra        +0x20 /* 00001614 */
  2052. label000015F6:
  2053. 000015F6  486C 0010                pea.l      [A4 + 0x10]
  2054. 000015FA  206D FE7E                movea.l    A0, [A5 - 0x182]
  2055. 000015FE  4868 0002                pea.l      [A0 + 0x2]
  2056. 00001602  486E FFE4                pea.l      [A6 - 0x1C]
  2057. 00001606  486E FFE4                pea.l      [A6 - 0x1C]
  2058. 0000160A  7000                     moveq.l    D0, 0x00
  2059. 0000160C  3F00                     move.w     -[A7], D0
  2060. 0000160E  7200                     moveq.l    D1, 0x00
  2061. 00001610  2F01                     move.l     -[A7], D1
  2062. 00001612  A8EC                     syscall    CopyBits
  2063. label00001614:
  2064. 00001614  302D D918                move.w     D0, [A5 - 0x26E8]
  2065. 00001618  48C0                     ext.l      D0
  2066. 0000161A  0C80 0000 0700           cmpi.l     D0, 0x700
  2067. 00001620  6D14                     blt        +0x16 /* 00001636 */
  2068. label00001622:
  2069. 00001622  558F                     subq.l     A7, 2
  2070. 00001624  2F2C 008A                move.l     -[A7], [A4 + 0x8A]
  2071. 00001628  203C 0004 0013           move.l     D0, 0x40013
  2072. 0000162E  AB1D                     syscall    QDExtensions
  2073. 00001630  7000                     moveq.l    D0, 0x00
  2074. 00001632  101F                     move.b     D0, [A7]+
  2075. 00001634  67EC                     beq        -0x12 /* 00001622 */
  2076. label00001636:
  2077. 00001636  4A14                     tst.b      [A4]
  2078. 00001638  670C                     beq        +0xE /* 00001646 */
  2079. 0000163A  486E FFEC                pea.l      [A6 - 0x14]
  2080. 0000163E  AA15                     syscall    RGBBackColor
  2081. 00001640  486E FFF2                pea.l      [A6 - 0xE]
  2082. 00001644  AA14                     syscall    RGBForeColor
  2083. label00001646:
  2084. 00001646  4CEE 1800 FFDC           movem.l    A3,A4, [A6 - 0x24]
  2085. 0000164C  4E5E                     unlink     A6
  2086. 0000164E  4E75                     rts
  2087. fn00001650:
  2088. 00001650  48E7 0018                movem.l    -[A7], A3,A4
  2089. 00001654  286F 0010                movea.l    A4, [A7 + 0x10]
  2090. 00001658  266F 0014                movea.l    A3, [A7 + 0x14]
  2091. 0000165C  206F 000C                movea.l    A0, [A7 + 0xC]
  2092. 00001660  224B                     movea.l    A1, A3
  2093. 00001662  22D8                     move.l     [A1]+, [A0]+
  2094. 00001664  22D8                     move.l     [A1]+, [A0]+
  2095. 00001666  3013                     move.w     D0, [A3]
  2096. 00001668  48C0                     ext.l      D0
  2097. 0000166A  3214                     move.w     D1, [A4]
  2098. 0000166C  48C1                     ext.l      D1
  2099. 0000166E  B081                     cmp.l      D0, D1
  2100. 00001670  6F02                     ble        +0x4 /* 00001674 */
  2101. 00001672  3694                     move.w     [A3], [A4]
  2102. label00001674:
  2103. 00001674  302B 0002                move.w     D0, [A3 + 0x2]
  2104. 00001678  48C0                     ext.l      D0
  2105. 0000167A  322C 0002                move.w     D1, [A4 + 0x2]
  2106. 0000167E  48C1                     ext.l      D1
  2107. 00001680  B081                     cmp.l      D0, D1
  2108. 00001682  6F06                     ble        +0x8 /* 0000168A */
  2109. 00001684  376C 0002 0002           move.w     [A3 + 0x2], [A4 + 0x2]
  2110. label0000168A:
  2111. 0000168A  302B 0004                move.w     D0, [A3 + 0x4]
  2112. 0000168E  48C0                     ext.l      D0
  2113. 00001690  322C 0004                move.w     D1, [A4 + 0x4]
  2114. 00001694  48C1                     ext.l      D1
  2115. 00001696  B081                     cmp.l      D0, D1
  2116. 00001698  6C06                     bge        +0x8 /* 000016A0 */
  2117. 0000169A  376C 0004 0004           move.w     [A3 + 0x4], [A4 + 0x4]
  2118. label000016A0:
  2119. 000016A0  302B 0006                move.w     D0, [A3 + 0x6]
  2120. 000016A4  48C0                     ext.l      D0
  2121. 000016A6  322C 0006                move.w     D1, [A4 + 0x6]
  2122. 000016AA  48C1                     ext.l      D1
  2123. 000016AC  B081                     cmp.l      D0, D1
  2124. 000016AE  6C06                     bge        +0x8 /* 000016B6 */
  2125. 000016B0  376C 0006 0006           move.w     [A3 + 0x6], [A4 + 0x6]
  2126. label000016B6:
  2127. 000016B6  4CDF 1800                movem.l    A3,A4, [A7]+
  2128. 000016BA  4E75                     rts
  2129. fn000016BC:
  2130. 000016BC  48E7 0018                movem.l    -[A7], A3,A4
  2131. 000016C0  286F 0010                movea.l    A4, [A7 + 0x10]
  2132. 000016C4  266F 000C                movea.l    A3, [A7 + 0xC]
  2133. 000016C8  302C 0006                move.w     D0, [A4 + 0x6]
  2134. 000016CC  48C0                     ext.l      D0
  2135. 000016CE  322B 0002                move.w     D1, [A3 + 0x2]
  2136. 000016D2  48C1                     ext.l      D1
  2137. 000016D4  B081                     cmp.l      D0, D1
  2138. 000016D6  6D30                     blt        +0x32 /* 00001708 */
  2139. 000016D8  302B 0006                move.w     D0, [A3 + 0x6]
  2140. 000016DC  48C0                     ext.l      D0
  2141. 000016DE  322C 0002                move.w     D1, [A4 + 0x2]
  2142. 000016E2  48C1                     ext.l      D1
  2143. 000016E4  B081                     cmp.l      D0, D1
  2144. 000016E6  6D20                     blt        +0x22 /* 00001708 */
  2145. 000016E8  302C 0004                move.w     D0, [A4 + 0x4]
  2146. 000016EC  48C0                     ext.l      D0
  2147. 000016EE  3213                     move.w     D1, [A3]
  2148. 000016F0  48C1                     ext.l      D1
  2149. 000016F2  B081                     cmp.l      D0, D1
  2150. 000016F4  6D12                     blt        +0x14 /* 00001708 */
  2151. 000016F6  302B 0004                move.w     D0, [A3 + 0x4]
  2152. 000016FA  48C0                     ext.l      D0
  2153. 000016FC  3214                     move.w     D1, [A4]
  2154. 000016FE  48C1                     ext.l      D1
  2155. 00001700  B081                     cmp.l      D0, D1
  2156. 00001702  6D04                     blt        +0x6 /* 00001708 */
  2157. 00001704  7001                     moveq.l    D0, 0x01
  2158. 00001706  6002                     bra        +0x4 /* 0000170A */
  2159. label00001708:
  2160. 00001708  7000                     moveq.l    D0, 0x00
  2161. label0000170A:
  2162. 0000170A  4CDF 1800                movem.l    A3,A4, [A7]+
  2163. 0000170E  4E75                     rts
  2164. export_224:
  2165. 00001710  4E75                     rts
  2166. export_225:
  2167. 00001712  1B6D D912 D490           move.b     [A5 - 0x2B70], [A5 - 0x26EE]
  2168. 00001718  1B6D D91D D48E           move.b     [A5 - 0x2B72], [A5 - 0x26E3]
  2169. 0000171E  7000                     moveq.l    D0, 0x00
  2170. 00001720  2B40 D448                move.l     [A5 - 0x2BB8], D0
  2171. 00001724  598F                     subq.l     A7, 4
  2172. 00001726  4878 2AF8                push.l     0x2AF8
  2173. 0000172A  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2174. 0000172E  2B5F D448                move.l     [A5 - 0x2BB8], [A7]+
  2175. 00001732  4A2D D48E                tst.b      [A5 - 0x2B72]
  2176. 00001736  6740                     beq        +0x42 /* 00001778 */
  2177. 00001738  598F                     subq.l     A7, 4
  2178. 0000173A  3F3C AB03                move.w     -[A7], 0xAB03
  2179. 0000173E  7001                     moveq.l    D0, 0x01
  2180. 00001740  1F00                     move.b     -[A7], D0
  2181. 00001742  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2182. 00001746  598F                     subq.l     A7, 4
  2183. 00001748  3F3C A89F                move.w     -[A7], 0xA89F
  2184. 0000174C  7001                     moveq.l    D0, 0x01
  2185. 0000174E  1F00                     move.b     -[A7], D0
  2186. 00001750  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2187. 00001754  201F                     move.l     D0, [A7]+
  2188. 00001756  B09F                     cmp.l      D0, [A7]+
  2189. 00001758  56C0                     sne        D0
  2190. 0000175A  4400                     neg.b      D0
  2191. 0000175C  1B40 D48C                move.b     [A5 - 0x2B74], D0
  2192. 00001760  6710                     beq        +0x12 /* 00001772 */
  2193. 00001762  598F                     subq.l     A7, 4
  2194. 00001764  4878 2AF8                push.l     0x2AF8
  2195. 00001768  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2196. 0000176C  2B5F D444                move.l     [A5 - 0x2BBC], [A7]+
  2197. 00001770  6006                     bra        +0x8 /* 00001778 */
  2198. label00001772:
  2199. 00001772  7000                     moveq.l    D0, 0x00
  2200. 00001774  2B40 D444                move.l     [A5 - 0x2BBC], D0
  2201. label00001778:
  2202. 00001778  422D D48A                clr.b      [A5 - 0x2B76]
  2203. 0000177C  3B7C 0001 D484           move.w     [A5 - 0x2B7C], 0x1
  2204. 00001782  7000                     moveq.l    D0, 0x00
  2205. 00001784  2B40 D486                move.l     [A5 - 0x2B7A], D0
  2206. 00001788  486D D296                pea.l      [A5 - 0x2D6A]
  2207. 0000178C  486D D298                pea.l      [A5 - 0x2D68]
  2208. 00001790  486D D29A                pea.l      [A5 - 0x2D66]
  2209. 00001794  486D D29C                pea.l      [A5 - 0x2D64]
  2210. 00001798  A98B                     syscall    ParamText
  2211. 0000179A  4EBA 09CC                jsr        [PC + 0x9CC /* 00002168 */]
  2212. 0000179E  4EBA 09CE                jsr        [PC + 0x9CE /* 0000216E */]
  2213. 000017A2  4E75                     rts
  2214. export_226:
  2215. 000017A4  4E56 FEF0                link       A6, -0x0110
  2216. 000017A8  48E7 0118                movem.l    -[A7], D7,A3,A4
  2217. 000017AC  49EE FF00                lea.l      A4, [A6 - 0x100]
  2218. 000017B0  266E 0008                movea.l    A3, [A6 + 0x8]
  2219. 000017B4  486D D484                pea.l      [A5 - 0x2B7C]
  2220. 000017B8  486D D486                pea.l      [A5 - 0x2B7A]
  2221. 000017BC  7000                     moveq.l    D0, 0x00
  2222. 000017BE  2F00                     move.l     -[A7], D0
  2223. 000017C0  4EBA 0700                jsr        [PC + 0x700 /* 00001EC2 */]
  2224. 000017C4  4A2D D490                tst.b      [A5 - 0x2B70]
  2225. 000017C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2226. 000017CC  673A                     beq        +0x3C /* 00001808 */
  2227. 000017CE  4A2D D48E                tst.b      [A5 - 0x2B72]
  2228. 000017D2  6734                     beq        +0x36 /* 00001808 */
  2229. 000017D4  7000                     moveq.l    D0, 0x00
  2230. 000017D6  102D D48C                move.b     D0, [A5 - 0x2B74]
  2231. 000017DA  662C                     bne        +0x2E /* 00001808 */
  2232. 000017DC  302D D484                move.w     D0, [A5 - 0x2B7C]
  2233. 000017E0  48C0                     ext.l      D0
  2234. 000017E2  7201                     moveq.l    D1, 0x01
  2235. 000017E4  B280                     cmp.l      D1, D0
  2236. 000017E6  6C20                     bge        +0x22 /* 00001808 */
  2237. 000017E8  2F0C                     move.l     -[A7], A4
  2238. 000017EA  3F3C 0801                move.w     -[A7], 0x801
  2239. 000017EE  7001                     moveq.l    D0, 0x01
  2240. 000017F0  3F00                     move.w     -[A7], D0
  2241. 000017F2  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2242. 000017F6  2F0C                     move.l     -[A7], A4
  2243. 000017F8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2244. 000017FC  422D D490                clr.b      [A5 - 0x2B70]
  2245. 00001800  3B7C 0001 D484           move.w     [A5 - 0x2B7C], 0x1
  2246. 00001806  588F                     addq.l     A7, 4
  2247. label00001808:
  2248. 00001808  7000                     moveq.l    D0, 0x00
  2249. 0000180A  322D D484                move.w     D1, [A5 - 0x2B7C]
  2250. 0000180E  48C1                     ext.l      D1
  2251. 00001810  7401                     moveq.l    D2, 0x01
  2252. 00001812  B481                     cmp.l      D2, D1
  2253. 00001814  6708                     beq        +0xA /* 0000181E */
  2254. 00001816  4A2D D490                tst.b      [A5 - 0x2B70]
  2255. 0000181A  6702                     beq        +0x4 /* 0000181E */
  2256. 0000181C  7001                     moveq.l    D0, 0x01
  2257. label0000181E:
  2258. 0000181E  1B40 D48A                move.b     [A5 - 0x2B76], D0
  2259. 00001822  7000                     moveq.l    D0, 0x00
  2260. 00001824  2F00                     move.l     -[A7], D0
  2261. 00001826  2F0B                     move.l     -[A7], A3
  2262. 00001828  4EBA 05F2                jsr        [PC + 0x5F2 /* 00001E1C */]
  2263. 0000182C  4EBA 1402                jsr        [PC + 0x1402 /* 00002C30 */]
  2264. 00001830  2B40 D440                move.l     [A5 - 0x2BC0], D0
  2265. 00001834  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2266. 00001838  2050                     movea.l    A0, [A0]
  2267. 0000183A  41E8 0018                lea.l      A0, [A0 + 0x18]
  2268. 0000183E  43ED D57C                lea.l      A1, [A5 - 0x2A84]
  2269. 00001842  20D9                     move.l     [A0]+, [A1]+
  2270. 00001844  20D9                     move.l     [A0]+, [A1]+
  2271. 00001846  30D9                     move.w     [A0]+, [A1]+
  2272. 00001848  3D7C 0001 FEF0           move.w     [A6 - 0x110], 0x1
  2273. 0000184E  2D4B FEF2                move.l     [A6 - 0x10E], A3
  2274. 00001852  486E FEF0                pea.l      [A6 - 0x110]
  2275. 00001856  2F2D D440                move.l     -[A7], [A5 - 0x2BC0]
  2276. 0000185A  4EBA 1C2E                jsr        [PC + 0x1C2E /* 0000348A */]
  2277. 0000185E  4A2E 0013                tst.b      [A6 + 0x13]
  2278. 00001862  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2279. 00001866  6700 00A2                beq        +0xA4 /* 0000190A */
  2280. 0000186A  4AAD D486                tst.l      [A5 - 0x2B7A]
  2281. 0000186E  6726                     beq        +0x28 /* 00001896 */
  2282. 00001870  206D D486                movea.l    A0, [A5 - 0x2B7A]
  2283. 00001874  2050                     movea.l    A0, [A0]
  2284. 00001876  43EE FEF8                lea.l      A1, [A6 - 0x108]
  2285. 0000187A  41E8 0022                lea.l      A0, [A0 + 0x22]
  2286. 0000187E  22D8                     move.l     [A1]+, [A0]+
  2287. 00001880  22D8                     move.l     [A1]+, [A0]+
  2288. 00001882  598F                     subq.l     A7, 4
  2289. 00001884  AA2A                     syscall    GetMainDevice
  2290. 00001886  202D D486                move.l     D0, [A5 - 0x2B7A]
  2291. 0000188A  B09F                     cmp.l      D0, [A7]+
  2292. 0000188C  661A                     bne        +0x1C /* 000018A8 */
  2293. 0000188E  066E 0014 FEF8           addi.w     [A6 - 0x108], 0x14
  2294. 00001894  6012                     bra        +0x14 /* 000018A8 */
  2295. label00001896:
  2296. 00001896  41EE FEF8                lea.l      A0, [A6 - 0x108]
  2297. 0000189A  43ED FE0A                lea.l      A1, [A5 - 0x1F6]
  2298. 0000189E  20D9                     move.l     [A0]+, [A1]+
  2299. 000018A0  20D9                     move.l     [A0]+, [A1]+
  2300. 000018A2  066E 0014 FEF8           addi.w     [A6 - 0x108], 0x14
  2301. label000018A8:
  2302. 000018A8  302E FEFC                move.w     D0, [A6 - 0x104]
  2303. 000018AC  48C0                     ext.l      D0
  2304. 000018AE  322E FEF8                move.w     D1, [A6 - 0x108]
  2305. 000018B2  48C1                     ext.l      D1
  2306. 000018B4  D280                     add.l      D1, D0
  2307. 000018B6  302B 0014                move.w     D0, [A3 + 0x14]
  2308. 000018BA  48C0                     ext.l      D0
  2309. 000018BC  9280                     sub.l      D1, D0
  2310. 000018BE  302B 0010                move.w     D0, [A3 + 0x10]
  2311. 000018C2  48C0                     ext.l      D0
  2312. 000018C4  D081                     add.l      D0, D1
  2313. 000018C6  7202                     moveq.l    D1, 0x02
  2314. 000018C8  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  2315. 000018CC  3E00                     move.w     D7, D0
  2316. 000018CE  48C7                     ext.l      D7
  2317. 000018D0  7014                     moveq.l    D0, 0x14
  2318. 000018D2  B087                     cmp.l      D0, D7
  2319. 000018D4  6C04                     bge        +0x6 /* 000018DA */
  2320. 000018D6  0647 0009                addi.w     D7, 0x9 /* '\t' */
  2321. label000018DA:
  2322. 000018DA  2F0B                     move.l     -[A7], A3
  2323. 000018DC  302E FEFE                move.w     D0, [A6 - 0x102]
  2324. 000018E0  48C0                     ext.l      D0
  2325. 000018E2  322E FEFA                move.w     D1, [A6 - 0x106]
  2326. 000018E6  48C1                     ext.l      D1
  2327. 000018E8  D280                     add.l      D1, D0
  2328. 000018EA  302B 0016                move.w     D0, [A3 + 0x16]
  2329. 000018EE  48C0                     ext.l      D0
  2330. 000018F0  9280                     sub.l      D1, D0
  2331. 000018F2  302B 0012                move.w     D0, [A3 + 0x12]
  2332. 000018F6  48C0                     ext.l      D0
  2333. 000018F8  D081                     add.l      D0, D1
  2334. 000018FA  7202                     moveq.l    D1, 0x02
  2335. 000018FC  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  2336. 00001900  3F00                     move.w     -[A7], D0
  2337. 00001902  3F07                     move.w     -[A7], D7
  2338. 00001904  7000                     moveq.l    D0, 0x00
  2339. 00001906  1F00                     move.b     -[A7], D0
  2340. 00001908  A91B                     syscall    MoveWindow
  2341. label0000190A:
  2342. 0000190A  2F0B                     move.l     -[A7], A3
  2343. 0000190C  A915                     syscall    ShowWindow
  2344. 0000190E  206D D486                movea.l    A0, [A5 - 0x2B7A]
  2345. 00001912  2050                     movea.l    A0, [A0]
  2346. 00001914  4868 0022                pea.l      [A0 + 0x22]
  2347. 00001918  A928                     syscall    InvalRect
  2348. 0000191A  4CEE 1880 FEE4           movem.l    D7,A3,A4, [A6 - 0x11C]
  2349. 00001920  4E5E                     unlink     A6
  2350. 00001922  4E75                     rts
  2351. export_227:
  2352. 00001924  4E56 FFFC                link       A6, -0x0004
  2353. 00001928  48E7 0300                movem.l    -[A7], D6,D7
  2354. 0000192C  598F                     subq.l     A7, 4
  2355. 0000192E  A924                     syscall    FrontWindow
  2356. 00001930  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2357. 00001934  2050                     movea.l    A0, [A0]
  2358. 00001936  201F                     move.l     D0, [A7]+
  2359. 00001938  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  2360. 0000193C  6600 00E4                bne        +0xE6 /* 00001A22 */
  2361. 00001940  4AAD D474                tst.l      [A5 - 0x2B8C]
  2362. 00001944  6700 00D8                beq        +0xDA /* 00001A1E */
  2363. 00001948  4AAD D470                tst.l      [A5 - 0x2B90]
  2364. 0000194C  6700 00D0                beq        +0xD2 /* 00001A1E */
  2365. 00001950  206D D470                movea.l    A0, [A5 - 0x2B90]
  2366. 00001954  2050                     movea.l    A0, [A0]
  2367. 00001956  3010                     move.w     D0, [A0]
  2368. 00001958  48C0                     ext.l      D0
  2369. 0000195A  6600 00C2                bne        +0xC4 /* 00001A1E */
  2370. 0000195E  486E FFFC                pea.l      [A6 - 0x4]
  2371. 00001962  2F2D D470                move.l     -[A7], [A5 - 0x2B90]
  2372. 00001966  4EBA 063E                jsr        [PC + 0x63E /* 00001FA6 */]
  2373. 0000196A  302E 000A                move.w     D0, [A6 + 0xA]
  2374. 0000196E  5540                     subq.w     D0, 2
  2375. 00001970  508F                     addq.l     A7, 8
  2376. 00001972  6B00 009C                bmi        +0x9E /* 00001A10 */
  2377. 00001976  0C40 0003                cmpi.w     D0, 0x3
  2378. 0000197A  6E00 0094                bgt        +0x96 /* 00001A10 */
  2379. 0000197E  D040                     add.w      D0, D0
  2380. 00001980  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2381. 00001984  4EFB 0000                jmp        [PC + D0.w]
  2382. 00001988  000A 0012                ori.b      A2, 0x12
  2383. 0000198C  001A 0070                ori.b      [A2]+, 0x70 /* 'p' */
  2384. 00001990  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  2385. 00001994  A9D6                     syscall    TECut
  2386. 00001996  6078                     bra        +0x7A /* 00001A10 */
  2387. 00001998  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  2388. 0000199C  A9D5                     syscall    TECopy
  2389. 0000199E  6070                     bra        +0x72 /* 00001A10 */
  2390. 000019A0  206D D474                movea.l    A0, [A5 - 0x2B8C]
  2391. 000019A4  2050                     movea.l    A0, [A0]
  2392. 000019A6  3028 0022                move.w     D0, [A0 + 0x22]
  2393. 000019AA  48C0                     ext.l      D0
  2394. 000019AC  206D D474                movea.l    A0, [A5 - 0x2B8C]
  2395. 000019B0  2050                     movea.l    A0, [A0]
  2396. 000019B2  3228 0020                move.w     D1, [A0 + 0x20]
  2397. 000019B6  48C1                     ext.l      D1
  2398. 000019B8  2E00                     move.l     D7, D0
  2399. 000019BA  9E81                     sub.l      D7, D1
  2400. 000019BC  7000                     moveq.l    D0, 0x00
  2401. 000019BE  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  2402. 000019C2  3C00                     move.w     D6, D0
  2403. 000019C4  7000                     moveq.l    D0, 0x00
  2404. 000019C6  3006                     move.w     D0, D6
  2405. 000019C8  206D D474                movea.l    A0, [A5 - 0x2B8C]
  2406. 000019CC  2050                     movea.l    A0, [A0]
  2407. 000019CE  3228 003C                move.w     D1, [A0 + 0x3C]
  2408. 000019D2  48C1                     ext.l      D1
  2409. 000019D4  D280                     add.l      D1, D0
  2410. 000019D6  7000                     moveq.l    D0, 0x00
  2411. 000019D8  3007                     move.w     D0, D7
  2412. 000019DA  9280                     sub.l      D1, D0
  2413. 000019DC  302D D46A                move.w     D0, [A5 - 0x2B96]
  2414. 000019E0  48C0                     ext.l      D0
  2415. 000019E2  B081                     cmp.l      D0, D1
  2416. 000019E4  6D08                     blt        +0xA /* 000019EE */
  2417. 000019E6  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  2418. 000019EA  A9DB                     syscall    TEPaste
  2419. 000019EC  6022                     bra        +0x24 /* 00001A10 */
  2420. label000019EE:
  2421. 000019EE  7001                     moveq.l    D0, 0x01
  2422. 000019F0  3F00                     move.w     -[A7], D0
  2423. 000019F2  A9C8                     syscall    SysBeep
  2424. 000019F4  601A                     bra        +0x1C /* 00001A10 */
  2425. 000019F6  4878 7FFF                push.l     0x7FFF
  2426. 000019FA  7000                     moveq.l    D0, 0x00
  2427. 000019FC  2F00                     move.l     -[A7], D0
  2428. 000019FE  2F2D D470                move.l     -[A7], [A5 - 0x2B90]
  2429. 00001A02  4EBA 1138                jsr        [PC + 0x1138 /* 00002B3C */]
  2430. 00001A06  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  2431. 00001A0A  A9D7                     syscall    TEDelete
  2432. 00001A0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2433. label00001A10:
  2434. 00001A10  486E FFFC                pea.l      [A6 - 0x4]
  2435. 00001A14  7000                     moveq.l    D0, 0x00
  2436. 00001A16  2F00                     move.l     -[A7], D0
  2437. 00001A18  4EBA 058C                jsr        [PC + 0x58C /* 00001FA6 */]
  2438. 00001A1C  508F                     addq.l     A7, 8
  2439. label00001A1E:
  2440. 00001A1E  7001                     moveq.l    D0, 0x01
  2441. 00001A20  6002                     bra        +0x4 /* 00001A24 */
  2442. label00001A22:
  2443. 00001A22  7000                     moveq.l    D0, 0x00
  2444. label00001A24:
  2445. 00001A24  4CEE 00C0 FFF4           movem.l    D6,D7, [A6 - 0xC]
  2446. 00001A2A  4E5E                     unlink     A6
  2447. 00001A2C  4E75                     rts
  2448. export_228:
  2449. 00001A2E  4E56 FED2                link       A6, -0x012E
  2450. 00001A32  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2451. 00001A36  49EE FED2                lea.l      A4, [A6 - 0x12E]
  2452. 00001A3A  266E 0008                movea.l    A3, [A6 + 0x8]
  2453. 00001A3E  4207                     clr.b      D7
  2454. 00001A40  4EBA 06D6                jsr        [PC + 0x6D6 /* 00002118 */]
  2455. 00001A44  3013                     move.w     D0, [A3]
  2456. 00001A46  5340                     subq.w     D0, 1
  2457. 00001A48  6B00 02D8                bmi        +0x2DA /* 00001D22 */
  2458. 00001A4C  0C40 0007                cmpi.w     D0, 0x7
  2459. 00001A50  6E00 02D0                bgt        +0x2D2 /* 00001D22 */
  2460. 00001A54  D040                     add.w      D0, D0
  2461. 00001A56  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2462. 00001A5A  4EFB 0000                jmp        [PC + D0.w]
  2463. 00001A5E  0012 02C6                ori.b      [A2], 0xC6
  2464. 00001A62  00BC 02C6 0088 015C 02C6 ori.l      0x15C02C6, 0x2C60088
  2465. 00001A6C  00EA                     .incomplete
  2466. 00001A6E  558F                     subq.l     A7, 2
  2467. 00001A70  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2468. 00001A74  486E FFE4                pea.l      [A6 - 0x1C]
  2469. 00001A78  A92C                     syscall    FindWindow
  2470. 00001A7A  301F                     move.w     D0, [A7]+
  2471. 00001A7C  5740                     subq.w     D0, 3
  2472. 00001A7E  6B00 02A2                bmi        +0x2A4 /* 00001D22 */
  2473. 00001A82  0C40 0000                cmpi.w     D0, 0x0
  2474. 00001A86  6E00 029A                bgt        +0x29C /* 00001D22 */
  2475. 00001A8A  D040                     add.w      D0, D0
  2476. 00001A8C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2477. 00001A90  4EFB 0000                jmp        [PC + D0.w]
  2478. 00001A94  0004 206D                ori.b      D4, 0x6D /* 'm' */
  2479. 00001A98  D440                     add.w      D2, D0
  2480. 00001A9A  2050                     movea.l    A0, [A0]
  2481. 00001A9C  202E FFE4                move.l     D0, [A6 - 0x1C]
  2482. 00001AA0  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  2483. 00001AA4  6600 027C                bne        +0x27E /* 00001D22 */
  2484. 00001AA8  598F                     subq.l     A7, 4
  2485. 00001AAA  A924                     syscall    FrontWindow
  2486. 00001AAC  202E FFE4                move.l     D0, [A6 - 0x1C]
  2487. 00001AB0  B09F                     cmp.l      D0, [A7]+
  2488. 00001AB2  6600 026E                bne        +0x270 /* 00001D22 */
  2489. 00001AB6  3D7C 0002 FFF8           move.w     [A6 - 0x8], 0x2
  2490. 00001ABC  2D6B 000A FFFA           move.l     [A6 - 0x6], [A3 + 0xA]
  2491. 00001AC2  3D6B 000E FFFE           move.w     [A6 - 0x2], [A3 + 0xE]
  2492. 00001AC8  486E FFF8                pea.l      [A6 - 0x8]
  2493. 00001ACC  2F2D D440                move.l     -[A7], [A5 - 0x2BC0]
  2494. 00001AD0  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2495. 00001AD4  2050                     movea.l    A0, [A0]
  2496. 00001AD6  2068 000C                movea.l    A0, [A0 + 0xC]
  2497. 00001ADA  4E90                     jsr        [A0]
  2498. 00001ADC  7E01                     moveq.l    D7, 0x01
  2499. 00001ADE  508F                     addq.l     A7, 8
  2500. 00001AE0  6000 0240                bra        +0x242 /* 00001D22 */
  2501. 00001AE4  2C3C 0000 00FF           move.l     D6, 0xFF
  2502. 00001AEA  CCAB 0002                and.l      D6, [A3 + 0x2]
  2503. 00001AEE  302B 000E                move.w     D0, [A3 + 0xE]
  2504. 00001AF2  48C0                     ext.l      D0
  2505. 00001AF4  223C 0000 0100           move.l     D1, 0x100
  2506. 00001AFA  C280                     and.l      D1, D0
  2507. 00001AFC  6600 0224                bne        +0x226 /* 00001D22 */
  2508. 00001B00  4886                     ext.w      D6
  2509. 00001B02  48C6                     ext.l      D6
  2510. 00001B04  7003                     moveq.l    D0, 0x03
  2511. 00001B06  B086                     cmp.l      D0, D6
  2512. 00001B08  6700 0218                beq        +0x21A /* 00001D22 */
  2513. 00001B0C  4886                     ext.w      D6
  2514. 00001B0E  48C6                     ext.l      D6
  2515. 00001B10  700D                     moveq.l    D0, 0x0D
  2516. 00001B12  B086                     cmp.l      D0, D6
  2517. 00001B14  6700 020C                beq        +0x20E /* 00001D22 */
  2518. 00001B18  3D7C 0003 FFF8           move.w     [A6 - 0x8], 0x3
  2519. 00001B1E  2D6B 0002 FFFA           move.l     [A6 - 0x6], [A3 + 0x2]
  2520. 00001B24  3D6B 000E FFFE           move.w     [A6 - 0x2], [A3 + 0xE]
  2521. 00001B2A  486E FFF8                pea.l      [A6 - 0x8]
  2522. 00001B2E  2F2D D440                move.l     -[A7], [A5 - 0x2BC0]
  2523. 00001B32  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2524. 00001B36  2050                     movea.l    A0, [A0]
  2525. 00001B38  2068 000C                movea.l    A0, [A0 + 0xC]
  2526. 00001B3C  4E90                     jsr        [A0]
  2527. 00001B3E  1E00                     move.b     D7, D0
  2528. 00001B40  508F                     addq.l     A7, 8
  2529. 00001B42  6000 01DE                bra        +0x1E0 /* 00001D22 */
  2530. 00001B46  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2531. 00001B4A  2050                     movea.l    A0, [A0]
  2532. 00001B4C  202B 0002                move.l     D0, [A3 + 0x2]
  2533. 00001B50  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  2534. 00001B54  6600 01CC                bne        +0x1CE /* 00001D22 */
  2535. 00001B58  3D6B 000E FFFE           move.w     [A6 - 0x2], [A3 + 0xE]
  2536. 00001B5E  302B 000E                move.w     D0, [A3 + 0xE]
  2537. 00001B62  48C0                     ext.l      D0
  2538. 00001B64  0800 0000                btst.b     D0, 0x0
  2539. 00001B68  6708                     beq        +0xA /* 00001B72 */
  2540. 00001B6A  3D7C 0007 FFF8           move.w     [A6 - 0x8], 0x7
  2541. 00001B70  6006                     bra        +0x8 /* 00001B78 */
  2542. label00001B72:
  2543. 00001B72  3D7C 0008 FFF8           move.w     [A6 - 0x8], 0x8
  2544. label00001B78:
  2545. 00001B78  486E FFF8                pea.l      [A6 - 0x8]
  2546. 00001B7C  2F2D D440                move.l     -[A7], [A5 - 0x2BC0]
  2547. 00001B80  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2548. 00001B84  2050                     movea.l    A0, [A0]
  2549. 00001B86  2068 000C                movea.l    A0, [A0 + 0xC]
  2550. 00001B8A  4E90                     jsr        [A0]
  2551. 00001B8C  302E FFF8                move.w     D0, [A6 - 0x8]
  2552. 00001B90  48C0                     ext.l      D0
  2553. 00001B92  7207                     moveq.l    D1, 0x07
  2554. 00001B94  B280                     cmp.l      D1, D0
  2555. 00001B96  508F                     addq.l     A7, 8
  2556. 00001B98  6600 0188                bne        +0x18A /* 00001D22 */
  2557. 00001B9C  4EBA 0740                jsr        [PC + 0x740 /* 000022DE */]
  2558. 00001BA0  7001                     moveq.l    D0, 0x01
  2559. 00001BA2  2F00                     move.l     -[A7], D0
  2560. 00001BA4  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2561. 00001BA8  2050                     movea.l    A0, [A0]
  2562. 00001BAA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  2563. 00001BAE  4EBA 026C                jsr        [PC + 0x26C /* 00001E1C */]
  2564. 00001BB2  508F                     addq.l     A7, 8
  2565. 00001BB4  6000 016C                bra        +0x16E /* 00001D22 */
  2566. 00001BB8  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2567. 00001BBC  2050                     movea.l    A0, [A0]
  2568. 00001BBE  202B 0002                move.l     D0, [A3 + 0x2]
  2569. 00001BC2  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  2570. 00001BC6  6600 015A                bne        +0x15C /* 00001D22 */
  2571. 00001BCA  486E FFE4                pea.l      [A6 - 0x1C]
  2572. 00001BCE  2F2D D440                move.l     -[A7], [A5 - 0x2BC0]
  2573. 00001BD2  4EBA 03D2                jsr        [PC + 0x3D2 /* 00001FA6 */]
  2574. 00001BD6  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2575. 00001BDA  2050                     movea.l    A0, [A0]
  2576. 00001BDC  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2577. 00001BE0  5888                     addq.l     A0, 4
  2578. 00001BE2  22D8                     move.l     [A1]+, [A0]+
  2579. 00001BE4  22D8                     move.l     [A1]+, [A0]+
  2580. 00001BE6  3D6E FFDE FFDA           move.w     [A6 - 0x26], [A6 - 0x22]
  2581. 00001BEC  3D6E FFDC FFD8           move.w     [A6 - 0x28], [A6 - 0x24]
  2582. 00001BF2  486E FFD8                pea.l      [A6 - 0x28]
  2583. 00001BF6  A870                     syscall    LocalToGlobal
  2584. 00001BF8  302E FFDA                move.w     D0, [A6 - 0x26]
  2585. 00001BFC  48C0                     ext.l      D0
  2586. 00001BFE  322E FFE2                move.w     D1, [A6 - 0x1E]
  2587. 00001C02  48C1                     ext.l      D1
  2588. 00001C04  342E FFDE                move.w     D2, [A6 - 0x22]
  2589. 00001C08  48C2                     ext.l      D2
  2590. 00001C0A  9282                     sub.l      D1, D2
  2591. 00001C0C  D280                     add.l      D1, D0
  2592. 00001C0E  3D41 FFE2                move.w     [A6 - 0x1E], D1
  2593. 00001C12  302E FFD8                move.w     D0, [A6 - 0x28]
  2594. 00001C16  48C0                     ext.l      D0
  2595. 00001C18  322E FFE0                move.w     D1, [A6 - 0x20]
  2596. 00001C1C  48C1                     ext.l      D1
  2597. 00001C1E  342E FFDC                move.w     D2, [A6 - 0x24]
  2598. 00001C22  48C2                     ext.l      D2
  2599. 00001C24  9282                     sub.l      D1, D2
  2600. 00001C26  D280                     add.l      D1, D0
  2601. 00001C28  3D41 FFE0                move.w     [A6 - 0x20], D1
  2602. 00001C2C  3D6E FFDA FFDE           move.w     [A6 - 0x22], [A6 - 0x26]
  2603. 00001C32  3D6E FFD8 FFDC           move.w     [A6 - 0x24], [A6 - 0x28]
  2604. 00001C38  486E FFE4                pea.l      [A6 - 0x1C]
  2605. 00001C3C  7000                     moveq.l    D0, 0x00
  2606. 00001C3E  2F00                     move.l     -[A7], D0
  2607. 00001C40  4EBA 0364                jsr        [PC + 0x364 /* 00001FA6 */]
  2608. 00001C44  486E FFD2                pea.l      [A6 - 0x2E]
  2609. 00001C48  486E FFD4                pea.l      [A6 - 0x2C]
  2610. 00001C4C  486E FFDC                pea.l      [A6 - 0x24]
  2611. 00001C50  4EBA 0270                jsr        [PC + 0x270 /* 00001EC2 */]
  2612. 00001C54  7000                     moveq.l    D0, 0x00
  2613. 00001C56  322E FFD2                move.w     D1, [A6 - 0x2E]
  2614. 00001C5A  48C1                     ext.l      D1
  2615. 00001C5C  7401                     moveq.l    D2, 0x01
  2616. 00001C5E  B481                     cmp.l      D2, D1
  2617. 00001C60  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2618. 00001C64  6708                     beq        +0xA /* 00001C6E */
  2619. 00001C66  4A2D D490                tst.b      [A5 - 0x2B70]
  2620. 00001C6A  6702                     beq        +0x4 /* 00001C6E */
  2621. 00001C6C  7001                     moveq.l    D0, 0x01
  2622. label00001C6E:
  2623. 00001C6E  1B40 D48A                move.b     [A5 - 0x2B76], D0
  2624. 00001C72  3D7C 0004 FFF8           move.w     [A6 - 0x8], 0x4
  2625. 00001C78  3D6D D484 FFFA           move.w     [A6 - 0x6], [A5 - 0x2B7C]
  2626. 00001C7E  302E FFD2                move.w     D0, [A6 - 0x2E]
  2627. 00001C82  48C0                     ext.l      D0
  2628. 00001C84  322D D484                move.w     D1, [A5 - 0x2B7C]
  2629. 00001C88  48C1                     ext.l      D1
  2630. 00001C8A  B081                     cmp.l      D0, D1
  2631. 00001C8C  660A                     bne        +0xC /* 00001C98 */
  2632. 00001C8E  202D D486                move.l     D0, [A5 - 0x2B7A]
  2633. 00001C92  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  2634. 00001C96  6762                     beq        +0x64 /* 00001CFA */
  2635. label00001C98:
  2636. 00001C98  4A2D D48E                tst.b      [A5 - 0x2B72]
  2637. 00001C9C  673A                     beq        +0x3C /* 00001CD8 */
  2638. 00001C9E  7000                     moveq.l    D0, 0x00
  2639. 00001CA0  102D D48C                move.b     D0, [A5 - 0x2B74]
  2640. 00001CA4  6632                     bne        +0x34 /* 00001CD8 */
  2641. 00001CA6  302E FFD2                move.w     D0, [A6 - 0x2E]
  2642. 00001CAA  48C0                     ext.l      D0
  2643. 00001CAC  7201                     moveq.l    D1, 0x01
  2644. 00001CAE  B280                     cmp.l      D1, D0
  2645. 00001CB0  6C26                     bge        +0x28 /* 00001CD8 */
  2646. 00001CB2  2F0C                     move.l     -[A7], A4
  2647. 00001CB4  3F3C 0801                move.w     -[A7], 0x801
  2648. 00001CB8  7001                     moveq.l    D0, 0x01
  2649. 00001CBA  3F00                     move.w     -[A7], D0
  2650. 00001CBC  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2651. 00001CC0  2F0C                     move.l     -[A7], A4
  2652. 00001CC2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2653. 00001CC6  422D D490                clr.b      [A5 - 0x2B70]
  2654. 00001CCA  3B7C 0001 D484           move.w     [A5 - 0x2B7C], 0x1
  2655. 00001CD0  422D D48A                clr.b      [A5 - 0x2B76]
  2656. 00001CD4  588F                     addq.l     A7, 4
  2657. 00001CD6  6006                     bra        +0x8 /* 00001CDE */
  2658. label00001CD8:
  2659. 00001CD8  3B6E FFD2 D484           move.w     [A5 - 0x2B7C], [A6 - 0x2E]
  2660. label00001CDE:
  2661. 00001CDE  2B6E FFD4 D486           move.l     [A5 - 0x2B7A], [A6 - 0x2C]
  2662. 00001CE4  7001                     moveq.l    D0, 0x01
  2663. 00001CE6  2F00                     move.l     -[A7], D0
  2664. 00001CE8  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2665. 00001CEC  2050                     movea.l    A0, [A0]
  2666. 00001CEE  2F28 0014                move.l     -[A7], [A0 + 0x14]
  2667. 00001CF2  4EBA 0128                jsr        [PC + 0x128 /* 00001E1C */]
  2668. 00001CF6  508F                     addq.l     A7, 8
  2669. 00001CF8  6004                     bra        +0x6 /* 00001CFE */
  2670. label00001CFA:
  2671. 00001CFA  426E FFD2                clr.w      [A6 - 0x2E]
  2672. label00001CFE:
  2673. 00001CFE  3D6E FFD2 FFFC           move.w     [A6 - 0x4], [A6 - 0x2E]
  2674. 00001D04  3D6B 000E FFFE           move.w     [A6 - 0x2], [A3 + 0xE]
  2675. 00001D0A  486E FFF8                pea.l      [A6 - 0x8]
  2676. 00001D0E  2F2D D440                move.l     -[A7], [A5 - 0x2BC0]
  2677. 00001D12  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2678. 00001D16  2050                     movea.l    A0, [A0]
  2679. 00001D18  2068 000C                movea.l    A0, [A0 + 0xC]
  2680. 00001D1C  4E90                     jsr        [A0]
  2681. 00001D1E  7E01                     moveq.l    D7, 0x01
  2682. 00001D20  508F                     addq.l     A7, 8
  2683. label00001D22:
  2684. 00001D22  558F                     subq.l     A7, 2
  2685. 00001D24  7040                     moveq.l    D0, 0x40
  2686. 00001D26  3F00                     move.w     -[A7], D0
  2687. 00001D28  486E FFE8                pea.l      [A6 - 0x18]
  2688. 00001D2C  A971                     syscall    EventAvail
  2689. 00001D2E  7000                     moveq.l    D0, 0x00
  2690. 00001D30  101F                     move.b     D0, [A7]+
  2691. 00001D32  6604                     bne        +0x6 /* 00001D38 */
  2692. 00001D34  4EBA 0508                jsr        [PC + 0x508 /* 0000223E */]
  2693. label00001D38:
  2694. 00001D38  1007                     move.b     D0, D7
  2695. 00001D3A  4CEE 18C0 FEC2           movem.l    D6,D7,A3,A4, [A6 - 0x13E]
  2696. 00001D40  4E5E                     unlink     A6
  2697. 00001D42  4E75                     rts
  2698. export_229:
  2699. 00001D44  4E56 0000                link       A6, 0
  2700. 00001D48  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2701. 00001D4C  206D D440                movea.l    A0, [A5 - 0x2BC0]
  2702. 00001D50  2050                     movea.l    A0, [A0]
  2703. 00001D52  202E 0008                move.l     D0, [A6 + 0x8]
  2704. 00001D56  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  2705. 00001D5A  6600 0098                bne        +0x9A /* 00001DF4 */
  2706. 00001D5E  4A2D D48A                tst.b      [A5 - 0x2B76]
  2707. 00001D62  6700 008A                beq        +0x8C /* 00001DEE */
  2708. 00001D66  7C02                     moveq.l    D6, 0x02
  2709. 00001D68  302D D484                move.w     D0, [A5 - 0x2B7C]
  2710. 00001D6C  48C0                     ext.l      D0
  2711. 00001D6E  7204                     moveq.l    D1, 0x04
  2712. 00001D70  B280                     cmp.l      D1, D0
  2713. 00001D72  6612                     bne        +0x14 /* 00001D86 */
  2714. 00001D74  598F                     subq.l     A7, 4
  2715. 00001D76  7004                     moveq.l    D0, 0x04
  2716. 00001D78  3F00                     move.w     -[A7], D0
  2717. 00001D7A  AA18                     syscall    GetCTable
  2718. 00001D7C  265F                     movea.l    A3, [A7]+
  2719. 00001D7E  2053                     movea.l    A0, [A3]
  2720. 00001D80  3E28 0006                move.w     D7, [A0 + 0x6]
  2721. 00001D84  601C                     bra        +0x1E /* 00001DA2 */
  2722. label00001D86:
  2723. 00001D86  302D D484                move.w     D0, [A5 - 0x2B7C]
  2724. 00001D8A  48C0                     ext.l      D0
  2725. 00001D8C  7208                     moveq.l    D1, 0x08
  2726. 00001D8E  B280                     cmp.l      D1, D0
  2727. 00001D90  6E62                     bgt        +0x64 /* 00001DF4 */
  2728. 00001D92  598F                     subq.l     A7, 4
  2729. 00001D94  7008                     moveq.l    D0, 0x08
  2730. 00001D96  3F00                     move.w     -[A7], D0
  2731. 00001D98  AA18                     syscall    GetCTable
  2732. 00001D9A  265F                     movea.l    A3, [A7]+
  2733. 00001D9C  2053                     movea.l    A0, [A3]
  2734. 00001D9E  3E28 0006                move.w     D7, [A0 + 0x6]
  2735. label00001DA2:
  2736. 00001DA2  200B                     move.l     D0, A3
  2737. 00001DA4  673C                     beq        +0x3E /* 00001DE2 */
  2738. 00001DA6  598F                     subq.l     A7, 4
  2739. 00001DA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2740. 00001DAC  AA96                     syscall    GetPalette
  2741. 00001DAE  285F                     movea.l    A4, [A7]+
  2742. 00001DB0  200C                     move.l     D0, A4
  2743. 00001DB2  6704                     beq        +0x6 /* 00001DB8 */
  2744. 00001DB4  2F0C                     move.l     -[A7], A4
  2745. 00001DB6  AA93                     syscall    DisposePalette
  2746. label00001DB8:
  2747. 00001DB8  598F                     subq.l     A7, 4
  2748. 00001DBA  3F07                     move.w     -[A7], D7
  2749. 00001DBC  2F0B                     move.l     -[A7], A3
  2750. 00001DBE  3F06                     move.w     -[A7], D6
  2751. 00001DC0  7000                     moveq.l    D0, 0x00
  2752. 00001DC2  3F00                     move.w     -[A7], D0
  2753. 00001DC4  AA91                     syscall    NewPalette
  2754. 00001DC6  285F                     movea.l    A4, [A7]+
  2755. 00001DC8  200C                     move.l     D0, A4
  2756. 00001DCA  6712                     beq        +0x14 /* 00001DDE */
  2757. 00001DCC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2758. 00001DD0  2F0C                     move.l     -[A7], A4
  2759. 00001DD2  7001                     moveq.l    D0, 0x01
  2760. 00001DD4  1F00                     move.b     -[A7], D0
  2761. 00001DD6  AA95                     syscall    SetPalette/NSetPalette
  2762. 00001DD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2763. 00001DDC  AA94                     syscall    ActivatePalette
  2764. label00001DDE:
  2765. 00001DDE  2F0B                     move.l     -[A7], A3
  2766. 00001DE0  AA24                     syscall    DisposeCTable/DisposCTable
  2767. label00001DE2:
  2768. 00001DE2  206D D486                movea.l    A0, [A5 - 0x2B7A]
  2769. 00001DE6  2050                     movea.l    A0, [A0]
  2770. 00001DE8  4868 0022                pea.l      [A0 + 0x22]
  2771. 00001DEC  A928                     syscall    InvalRect
  2772. label00001DEE:
  2773. 00001DEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2774. 00001DF2  A916                     syscall    HideWindow
  2775. label00001DF4:
  2776. 00001DF4  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  2777. 00001DFA  4E5E                     unlink     A6
  2778. 00001DFC  4E75                     rts
  2779. export_230:
  2780. 00001DFE  4AAD D448                tst.l      [A5 - 0x2BB8]
  2781. 00001E02  6708                     beq        +0xA /* 00001E0C */
  2782. 00001E04  2F2D D448                move.l     -[A7], [A5 - 0x2BB8]
  2783. 00001E08  205F                     movea.l    A0, [A7]+
  2784. 00001E0A  A023                     syscall    DisposHandle/DisposeHandle
  2785. label00001E0C:
  2786. 00001E0C  4AAD D444                tst.l      [A5 - 0x2BBC]
  2787. 00001E10  6708                     beq        +0xA /* 00001E1A */
  2788. 00001E12  2F2D D444                move.l     -[A7], [A5 - 0x2BBC]
  2789. 00001E16  205F                     movea.l    A0, [A7]+
  2790. 00001E18  A023                     syscall    DisposHandle/DisposeHandle
  2791. label00001E1A:
  2792. 00001E1A  4E75                     rts
  2793. fn00001E1C:
  2794. 00001E1C  4E56 0000                link       A6, 0
  2795. 00001E20  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2796. 00001E24  4A2D D48A                tst.b      [A5 - 0x2B76]
  2797. 00001E28  6700 008E                beq        +0x90 /* 00001EB8 */
  2798. 00001E2C  4A2D D48C                tst.b      [A5 - 0x2B74]
  2799. 00001E30  6704                     beq        +0x6 /* 00001E36 */
  2800. 00001E32  7E0A                     moveq.l    D7, 0x0A
  2801. 00001E34  6002                     bra        +0x4 /* 00001E38 */
  2802. label00001E36:
  2803. 00001E36  7E02                     moveq.l    D7, 0x02
  2804. label00001E38:
  2805. 00001E38  302D D484                move.w     D0, [A5 - 0x2B7C]
  2806. 00001E3C  48C0                     ext.l      D0
  2807. 00001E3E  7204                     moveq.l    D1, 0x04
  2808. 00001E40  B280                     cmp.l      D1, D0
  2809. 00001E42  660E                     bne        +0x10 /* 00001E52 */
  2810. 00001E44  598F                     subq.l     A7, 4
  2811. 00001E46  3F3C 03EC                move.w     -[A7], 0x3EC
  2812. 00001E4A  AA18                     syscall    GetCTable
  2813. 00001E4C  285F                     movea.l    A4, [A7]+
  2814. 00001E4E  7C10                     moveq.l    D6, 0x10
  2815. 00001E50  601C                     bra        +0x1E /* 00001E6E */
  2816. label00001E52:
  2817. 00001E52  302D D484                move.w     D0, [A5 - 0x2B7C]
  2818. 00001E56  48C0                     ext.l      D0
  2819. 00001E58  7208                     moveq.l    D1, 0x08
  2820. 00001E5A  B280                     cmp.l      D1, D0
  2821. 00001E5C  6E5A                     bgt        +0x5C /* 00001EB8 */
  2822. 00001E5E  598F                     subq.l     A7, 4
  2823. 00001E60  3F3C 03F0                move.w     -[A7], 0x3F0
  2824. 00001E64  AA18                     syscall    GetCTable
  2825. 00001E66  285F                     movea.l    A4, [A7]+
  2826. 00001E68  2054                     movea.l    A0, [A4]
  2827. 00001E6A  3C28 0006                move.w     D6, [A0 + 0x6]
  2828. label00001E6E:
  2829. 00001E6E  200C                     move.l     D0, A4
  2830. 00001E70  6746                     beq        +0x48 /* 00001EB8 */
  2831. 00001E72  4A2E 000F                tst.b      [A6 + 0xF]
  2832. 00001E76  6712                     beq        +0x14 /* 00001E8A */
  2833. 00001E78  598F                     subq.l     A7, 4
  2834. 00001E7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2835. 00001E7E  AA96                     syscall    GetPalette
  2836. 00001E80  265F                     movea.l    A3, [A7]+
  2837. 00001E82  200B                     move.l     D0, A3
  2838. 00001E84  6704                     beq        +0x6 /* 00001E8A */
  2839. 00001E86  2F0B                     move.l     -[A7], A3
  2840. 00001E88  AA93                     syscall    DisposePalette
  2841. label00001E8A:
  2842. 00001E8A  598F                     subq.l     A7, 4
  2843. 00001E8C  3F06                     move.w     -[A7], D6
  2844. 00001E8E  2F0C                     move.l     -[A7], A4
  2845. 00001E90  3F07                     move.w     -[A7], D7
  2846. 00001E92  7000                     moveq.l    D0, 0x00
  2847. 00001E94  3F00                     move.w     -[A7], D0
  2848. 00001E96  AA91                     syscall    NewPalette
  2849. 00001E98  265F                     movea.l    A3, [A7]+
  2850. 00001E9A  200B                     move.l     D0, A3
  2851. 00001E9C  6712                     beq        +0x14 /* 00001EB0 */
  2852. 00001E9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2853. 00001EA2  2F0B                     move.l     -[A7], A3
  2854. 00001EA4  7001                     moveq.l    D0, 0x01
  2855. 00001EA6  1F00                     move.b     -[A7], D0
  2856. 00001EA8  AA95                     syscall    SetPalette/NSetPalette
  2857. 00001EAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2858. 00001EAE  AA94                     syscall    ActivatePalette
  2859. label00001EB0:
  2860. 00001EB0  2F0C                     move.l     -[A7], A4
  2861. 00001EB2  AA24                     syscall    DisposeCTable/DisposCTable
  2862. 00001EB4  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2863. label00001EB8:
  2864. 00001EB8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  2865. 00001EBE  4E5E                     unlink     A6
  2866. 00001EC0  4E75                     rts
  2867. fn00001EC2:
  2868. 00001EC2  4E56 FFF4                link       A6, -0x000C
  2869. 00001EC6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2870. 00001ECA  286E 0008                movea.l    A4, [A6 + 0x8]
  2871. 00001ECE  7C01                     moveq.l    D6, 0x01
  2872. 00001ED0  7000                     moveq.l    D0, 0x00
  2873. 00001ED2  2D40 FFF4                move.l     [A6 - 0xC], D0
  2874. 00001ED6  4A2D D490                tst.b      [A5 - 0x2B70]
  2875. 00001EDA  6700 00B2                beq        +0xB4 /* 00001F8E */
  2876. 00001EDE  4A2D D48E                tst.b      [A5 - 0x2B72]
  2877. 00001EE2  6700 00AA                beq        +0xAC /* 00001F8E */
  2878. 00001EE6  598F                     subq.l     A7, 4
  2879. 00001EE8  AA2A                     syscall    GetMainDevice
  2880. 00001EEA  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2881. 00001EEE  200C                     move.l     D0, A4
  2882. 00001EF0  6724                     beq        +0x26 /* 00001F16 */
  2883. 00001EF2  558F                     subq.l     A7, 2
  2884. 00001EF4  2F0C                     move.l     -[A7], A4
  2885. 00001EF6  206E FFF4                movea.l    A0, [A6 - 0xC]
  2886. 00001EFA  2050                     movea.l    A0, [A0]
  2887. 00001EFC  4868 0022                pea.l      [A0 + 0x22]
  2888. 00001F00  486E FFF8                pea.l      [A6 - 0x8]
  2889. 00001F04  A8AA                     syscall    SectRect
  2890. 00001F06  7000                     moveq.l    D0, 0x00
  2891. 00001F08  101F                     move.b     D0, [A7]+
  2892. 00001F0A  660A                     bne        +0xC /* 00001F16 */
  2893. 00001F0C  598F                     subq.l     A7, 4
  2894. 00001F0E  2F0C                     move.l     -[A7], A4
  2895. 00001F10  AA27                     syscall    GetMaxDevice
  2896. 00001F12  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2897. label00001F16:
  2898. 00001F16  206E FFF4                movea.l    A0, [A6 - 0xC]
  2899. 00001F1A  2050                     movea.l    A0, [A0]
  2900. 00001F1C  2068 0016                movea.l    A0, [A0 + 0x16]
  2901. 00001F20  2050                     movea.l    A0, [A0]
  2902. 00001F22  3C28 0020                move.w     D6, [A0 + 0x20]
  2903. 00001F26  598F                     subq.l     A7, 4
  2904. 00001F28  AA29                     syscall    GetDeviceList
  2905. 00001F2A  265F                     movea.l    A3, [A7]+
  2906. label00001F2C:
  2907. 00001F2C  200C                     move.l     D0, A4
  2908. 00001F2E  6716                     beq        +0x18 /* 00001F46 */
  2909. 00001F30  558F                     subq.l     A7, 2
  2910. 00001F32  2F0C                     move.l     -[A7], A4
  2911. 00001F34  2053                     movea.l    A0, [A3]
  2912. 00001F36  4868 0022                pea.l      [A0 + 0x22]
  2913. 00001F3A  486E FFF8                pea.l      [A6 - 0x8]
  2914. 00001F3E  A8AA                     syscall    SectRect
  2915. 00001F40  7000                     moveq.l    D0, 0x00
  2916. 00001F42  101F                     move.b     D0, [A7]+
  2917. 00001F44  6732                     beq        +0x34 /* 00001F78 */
  2918. label00001F46:
  2919. 00001F46  2053                     movea.l    A0, [A3]
  2920. 00001F48  2068 0016                movea.l    A0, [A0 + 0x16]
  2921. 00001F4C  2050                     movea.l    A0, [A0]
  2922. 00001F4E  3E28 0020                move.w     D7, [A0 + 0x20]
  2923. 00001F52  48C7                     ext.l      D7
  2924. 00001F54  7002                     moveq.l    D0, 0x02
  2925. 00001F56  B087                     cmp.l      D0, D7
  2926. 00001F58  6708                     beq        +0xA /* 00001F62 */
  2927. 00001F5A  48C7                     ext.l      D7
  2928. 00001F5C  48C6                     ext.l      D6
  2929. 00001F5E  BC87                     cmp.l      D6, D7
  2930. 00001F60  6D10                     blt        +0x12 /* 00001F72 */
  2931. label00001F62:
  2932. 00001F62  48C7                     ext.l      D7
  2933. 00001F64  7001                     moveq.l    D0, 0x01
  2934. 00001F66  B087                     cmp.l      D0, D7
  2935. 00001F68  660E                     bne        +0x10 /* 00001F78 */
  2936. 00001F6A  48C6                     ext.l      D6
  2937. 00001F6C  7002                     moveq.l    D0, 0x02
  2938. 00001F6E  B086                     cmp.l      D0, D6
  2939. 00001F70  6606                     bne        +0x8 /* 00001F78 */
  2940. label00001F72:
  2941. 00001F72  3C07                     move.w     D6, D7
  2942. 00001F74  2D4B FFF4                move.l     [A6 - 0xC], A3
  2943. label00001F78:
  2944. 00001F78  598F                     subq.l     A7, 4
  2945. 00001F7A  2F0B                     move.l     -[A7], A3
  2946. 00001F7C  AA2B                     syscall    GetNextDevice
  2947. 00001F7E  265F                     movea.l    A3, [A7]+
  2948. 00001F80  200B                     move.l     D0, A3
  2949. 00001F82  66A8                     bne        -0x56 /* 00001F2C */
  2950. 00001F84  48C6                     ext.l      D6
  2951. 00001F86  7002                     moveq.l    D0, 0x02
  2952. 00001F88  B086                     cmp.l      D0, D6
  2953. 00001F8A  6602                     bne        +0x4 /* 00001F8E */
  2954. 00001F8C  7C01                     moveq.l    D6, 0x01
  2955. label00001F8E:
  2956. 00001F8E  206E 0010                movea.l    A0, [A6 + 0x10]
  2957. 00001F92  3086                     move.w     [A0], D6
  2958. 00001F94  206E 000C                movea.l    A0, [A6 + 0xC]
  2959. 00001F98  20AE FFF4                move.l     [A0], [A6 - 0xC]
  2960. 00001F9C  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  2961. 00001FA2  4E5E                     unlink     A6
  2962. 00001FA4  4E75                     rts
  2963. fn00001FA6:
  2964. 00001FA6  48E7 0018                movem.l    -[A7], A3,A4
  2965. 00001FAA  286F 0010                movea.l    A4, [A7 + 0x10]
  2966. 00001FAE  266F 000C                movea.l    A3, [A7 + 0xC]
  2967. 00001FB2  200B                     move.l     D0, A3
  2968. 00001FB4  672A                     beq        +0x2C /* 00001FE0 */
  2969. 00001FB6  2F0C                     move.l     -[A7], A4
  2970. 00001FB8  A874                     syscall    GetPort
  2971. 00001FBA  6006                     bra        +0x8 /* 00001FC2 */
  2972. label00001FBC:
  2973. 00001FBC  2053                     movea.l    A0, [A3]
  2974. 00001FBE  2668 0022                movea.l    A3, [A0 + 0x22]
  2975. label00001FC2:
  2976. 00001FC2  2053                     movea.l    A0, [A3]
  2977. 00001FC4  4AA8 0022                tst.l      [A0 + 0x22]
  2978. 00001FC8  66F2                     bne        -0xC /* 00001FBC */
  2979. 00001FCA  2053                     movea.l    A0, [A3]
  2980. 00001FCC  2F28 0014                move.l     -[A7], [A0 + 0x14]
  2981. 00001FD0  A873                     syscall    SetPort
  2982. 00001FD2  4A2D D48A                tst.b      [A5 - 0x2B76]
  2983. 00001FD6  670C                     beq        +0xE /* 00001FE4 */
  2984. 00001FD8  486D D478                pea.l      [A5 - 0x2B88]
  2985. 00001FDC  AA15                     syscall    RGBBackColor
  2986. 00001FDE  6004                     bra        +0x6 /* 00001FE4 */
  2987. label00001FE0:
  2988. 00001FE0  2F14                     move.l     -[A7], [A4]
  2989. 00001FE2  A873                     syscall    SetPort
  2990. label00001FE4:
  2991. 00001FE4  4CDF 1800                movem.l    A3,A4, [A7]+
  2992. 00001FE8  4E75                     rts
  2993. export_231:
  2994. fn00001FEA:
  2995. 00001FEA  4E56 FFF6                link       A6, -0x000A
  2996. 00001FEE  48E7 0018                movem.l    -[A7], A3,A4
  2997. 00001FF2  286E 0008                movea.l    A4, [A6 + 0x8]
  2998. 00001FF6  266E 000C                movea.l    A3, [A6 + 0xC]
  2999. 00001FFA  200C                     move.l     D0, A4
  3000. 00001FFC  6742                     beq        +0x44 /* 00002040 */
  3001. 00001FFE  2054                     movea.l    A0, [A4]
  3002. 00002000  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3003. 00002004  41E8 0018                lea.l      A0, [A0 + 0x18]
  3004. 00002008  22D8                     move.l     [A1]+, [A0]+
  3005. 0000200A  22D8                     move.l     [A1]+, [A0]+
  3006. 0000200C  32D8                     move.w     [A1]+, [A0]+
  3007. 0000200E  206D FE7E                movea.l    A0, [A5 - 0x182]
  3008. 00002012  36A8 0044                move.w     [A3], [A0 + 0x44]
  3009. 00002016  206D FE7E                movea.l    A0, [A5 - 0x182]
  3010. 0000201A  7000                     moveq.l    D0, 0x00
  3011. 0000201C  1028 0046                move.b     D0, [A0 + 0x46]
  3012. 00002020  3740 0002                move.w     [A3 + 0x2], D0
  3013. 00002024  206D FE7E                movea.l    A0, [A5 - 0x182]
  3014. 00002028  3768 0048 0004           move.w     [A3 + 0x4], [A0 + 0x48]
  3015. 0000202E  206D FE7E                movea.l    A0, [A5 - 0x182]
  3016. 00002032  3768 004A 0006           move.w     [A3 + 0x6], [A0 + 0x4A]
  3017. 00002038  426B 0008                clr.w      [A3 + 0x8]
  3018. 0000203C  47EE FFF6                lea.l      A3, [A6 - 0xA]
  3019. label00002040:
  3020. 00002040  3F13                     move.w     -[A7], [A3]
  3021. 00002042  A887                     syscall    TextFont
  3022. 00002044  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  3023. 00002048  A888                     syscall    TextFace
  3024. 0000204A  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  3025. 0000204E  A889                     syscall    TextMode
  3026. 00002050  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  3027. 00002054  A88A                     syscall    TextSize
  3028. 00002056  302B 0008                move.w     D0, [A3 + 0x8]
  3029. 0000205A  4CEE 1800 FFEE           movem.l    A3,A4, [A6 - 0x12]
  3030. 00002060  4E5E                     unlink     A6
  3031. 00002062  4E75                     rts
  3032. export_232:
  3033. 00002064  48E7 0018                movem.l    -[A7], A3,A4
  3034. 00002068  286F 000C                movea.l    A4, [A7 + 0xC]
  3035. 0000206C  206D D440                movea.l    A0, [A5 - 0x2BC0]
  3036. 00002070  2050                     movea.l    A0, [A0]
  3037. 00002072  2668 0026                movea.l    A3, [A0 + 0x26]
  3038. 00002076  600E                     bra        +0x10 /* 00002086 */
  3039. label00002078:
  3040. 00002078  2053                     movea.l    A0, [A3]
  3041. 0000207A  B9E8 0010                cmpa.l     A4, [A0 + 0x10]
  3042. 0000207E  670A                     beq        +0xC /* 0000208A */
  3043. 00002080  2053                     movea.l    A0, [A3]
  3044. 00002082  2668 002E                movea.l    A3, [A0 + 0x2E]
  3045. label00002086:
  3046. 00002086  200B                     move.l     D0, A3
  3047. 00002088  66EE                     bne        -0x10 /* 00002078 */
  3048. label0000208A:
  3049. 0000208A  200B                     move.l     D0, A3
  3050. 0000208C  4CDF 1800                movem.l    A3,A4, [A7]+
  3051. 00002090  4E75                     rts
  3052. export_233:
  3053. 00002092  48E7 0018                movem.l    -[A7], A3,A4
  3054. 00002096  49ED D3DE                lea.l      A4, [A5 - 0x2C22]
  3055. 0000209A  266F 000C                movea.l    A3, [A7 + 0xC]
  3056. 0000209E  302D D43E                move.w     D0, [A5 - 0x2BC2]
  3057. 000020A2  48C0                     ext.l      D0
  3058. 000020A4  7218                     moveq.l    D1, 0x18
  3059. 000020A6  B280                     cmp.l      D1, D0
  3060. 000020A8  6F0E                     ble        +0x10 /* 000020B8 */
  3061. 000020AA  302D D43E                move.w     D0, [A5 - 0x2BC2]
  3062. 000020AE  526D D43E                addq.w     [A5 - 0x2BC2], 1
  3063. 000020B2  E540                     asl        D0.w, 2
  3064. 000020B4  298B 0000                move.l     [A4 + D0.w], A3
  3065. label000020B8:
  3066. 000020B8  4CDF 1800                movem.l    A3,A4, [A7]+
  3067. 000020BC  4E75                     rts
  3068. export_234:
  3069. fn000020BE:
  3070. 000020BE  4E56 FFF8                link       A6, -0x0008
  3071. 000020C2  48E7 0018                movem.l    -[A7], A3,A4
  3072. 000020C6  286E 0008                movea.l    A4, [A6 + 0x8]
  3073. 000020CA  206D D440                movea.l    A0, [A5 - 0x2BC0]
  3074. 000020CE  2050                     movea.l    A0, [A0]
  3075. 000020D0  2668 0026                movea.l    A3, [A0 + 0x26]
  3076. 000020D4  6034                     bra        +0x36 /* 0000210A */
  3077. label000020D6:
  3078. 000020D6  2053                     movea.l    A0, [A3]
  3079. 000020D8  B9E8 0010                cmpa.l     A4, [A0 + 0x10]
  3080. 000020DC  6626                     bne        +0x28 /* 00002104 */
  3081. 000020DE  3D7C 0005 FFF8           move.w     [A6 - 0x8], 0x5
  3082. 000020E4  7000                     moveq.l    D0, 0x00
  3083. 000020E6  2D40 FFFA                move.l     [A6 - 0x6], D0
  3084. 000020EA  486E FFF8                pea.l      [A6 - 0x8]
  3085. 000020EE  2F0B                     move.l     -[A7], A3
  3086. 000020F0  2053                     movea.l    A0, [A3]
  3087. 000020F2  2068 000C                movea.l    A0, [A0 + 0xC]
  3088. 000020F6  4E90                     jsr        [A0]
  3089. 000020F8  2F0B                     move.l     -[A7], A3
  3090. 000020FA  4EBA 0B48                jsr        [PC + 0xB48 /* 00002C44 */]
  3091. 000020FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3092. 00002102  600A                     bra        +0xC /* 0000210E */
  3093. label00002104:
  3094. 00002104  2053                     movea.l    A0, [A3]
  3095. 00002106  2668 002E                movea.l    A3, [A0 + 0x2E]
  3096. label0000210A:
  3097. 0000210A  200B                     move.l     D0, A3
  3098. 0000210C  66C8                     bne        -0x36 /* 000020D6 */
  3099. label0000210E:
  3100. 0000210E  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  3101. 00002114  4E5E                     unlink     A6
  3102. 00002116  4E75                     rts
  3103. fn00002118:
  3104. 00002118  4E56 FFF8                link       A6, -0x0008
  3105. 0000211C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3106. 00002120  49ED D3DE                lea.l      A4, [A5 - 0x2C22]
  3107. 00002124  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  3108. 0000212A  264C                     movea.l    A3, A4
  3109. 0000212C  4247                     clr.w      D7
  3110. 0000212E  601A                     bra        +0x1C /* 0000214A */
  3111. label00002130:
  3112. 00002130  2D5B FFFA                move.l     [A6 - 0x6], [A3]+
  3113. 00002134  486E FFF8                pea.l      [A6 - 0x8]
  3114. 00002138  2F2D D440                move.l     -[A7], [A5 - 0x2BC0]
  3115. 0000213C  206D D440                movea.l    A0, [A5 - 0x2BC0]
  3116. 00002140  2050                     movea.l    A0, [A0]
  3117. 00002142  2068 000C                movea.l    A0, [A0 + 0xC]
  3118. 00002146  4E90                     jsr        [A0]
  3119. 00002148  508F                     addq.l     A7, 8
  3120. label0000214A:
  3121. 0000214A  3007                     move.w     D0, D7
  3122. 0000214C  5247                     addq.w     D7, 1
  3123. 0000214E  48C0                     ext.l      D0
  3124. 00002150  322D D43E                move.w     D1, [A5 - 0x2BC2]
  3125. 00002154  48C1                     ext.l      D1
  3126. 00002156  B280                     cmp.l      D1, D0
  3127. 00002158  6ED6                     bgt        -0x28 /* 00002130 */
  3128. 0000215A  426D D43E                clr.w      [A5 - 0x2BC2]
  3129. 0000215E  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  3130. 00002164  4E5E                     unlink     A6
  3131. 00002166  4E75                     rts
  3132. fn00002168:
  3133. 00002168  426D D43E                clr.w      [A5 - 0x2BC2]
  3134. 0000216C  4E75                     rts
  3135. fn0000216E:
  3136. 0000216E  48E7 0110                movem.l    -[A7], D7,A3
  3137. 00002172  47ED D318                lea.l      A3, [A5 - 0x2CE8]
  3138. 00002176  4247                     clr.w      D7
  3139. 00002178  600E                     bra        +0x10 /* 00002188 */
  3140. label0000217A:
  3141. 0000217A  2007                     move.l     D0, D7
  3142. 0000217C  C1FC 000C                muls.w     D0, 0xC
  3143. 00002180  7200                     moveq.l    D1, 0x00
  3144. 00002182  2781 0008                move.l     [A3 + D0.w + 0x8], D1
  3145. 00002186  5247                     addq.w     D7, 1
  3146. label00002188:
  3147. 00002188  48C7                     ext.l      D7
  3148. 0000218A  7010                     moveq.l    D0, 0x10
  3149. 0000218C  B087                     cmp.l      D0, D7
  3150. 0000218E  6EEA                     bgt        -0x14 /* 0000217A */
  3151. 00002190  426D D3D8                clr.w      [A5 - 0x2C28]
  3152. 00002194  598F                     subq.l     A7, 4
  3153. 00002196  A975                     syscall    TickCount
  3154. 00002198  2B5F D3DA                move.l     [A5 - 0x2C26], [A7]+
  3155. 0000219C  4CDF 0880                movem.l    D7,A3, [A7]+
  3156. 000021A0  4E75                     rts
  3157. export_235:
  3158. fn000021A2:
  3159. 000021A2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3160. 000021A6  2C2F 0018                move.l     D6, [A7 + 0x18]
  3161. 000021AA  286F 0014                movea.l    A4, [A7 + 0x14]
  3162. 000021AE  302D D3D8                move.w     D0, [A5 - 0x2C28]
  3163. 000021B2  48C0                     ext.l      D0
  3164. 000021B4  7210                     moveq.l    D1, 0x10
  3165. 000021B6  B280                     cmp.l      D1, D0
  3166. 000021B8  6F38                     ble        +0x3A /* 000021F2 */
  3167. 000021BA  4247                     clr.w      D7
  3168. 000021BC  602C                     bra        +0x2E /* 000021EA */
  3169. label000021BE:
  3170. 000021BE  2007                     move.l     D0, D7
  3171. 000021C0  C1FC 000C                muls.w     D0, 0xC
  3172. 000021C4  41ED D318                lea.l      A0, [A5 - 0x2CE8]
  3173. 000021C8  47F0 0000                lea.l      A3, [A0 + D0.w]
  3174. 000021CC  4AAB 0008                tst.l      [A3 + 0x8]
  3175. 000021D0  6616                     bne        +0x18 /* 000021E8 */
  3176. 000021D2  302D D3D8                move.w     D0, [A5 - 0x2C28]
  3177. 000021D6  526D D3D8                addq.w     [A5 - 0x2C28], 1
  3178. 000021DA  7000                     moveq.l    D0, 0x00
  3179. 000021DC  2680                     move.l     [A3], D0
  3180. 000021DE  2746 0004                move.l     [A3 + 0x4], D6
  3181. 000021E2  274C 0008                move.l     [A3 + 0x8], A4
  3182. 000021E6  600A                     bra        +0xC /* 000021F2 */
  3183. label000021E8:
  3184. 000021E8  5247                     addq.w     D7, 1
  3185. label000021EA:
  3186. 000021EA  48C7                     ext.l      D7
  3187. 000021EC  7010                     moveq.l    D0, 0x10
  3188. 000021EE  B087                     cmp.l      D0, D7
  3189. 000021F0  6ECC                     bgt        -0x32 /* 000021BE */
  3190. label000021F2:
  3191. 000021F2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3192. 000021F6  4E75                     rts
  3193. export_236:
  3194. fn000021F8:
  3195. 000021F8  48E7 0118                movem.l    -[A7], D7,A3,A4
  3196. 000021FC  286F 0010                movea.l    A4, [A7 + 0x10]
  3197. 00002200  4A6D D3D8                tst.w      [A5 - 0x2C28]
  3198. 00002204  6732                     beq        +0x34 /* 00002238 */
  3199. 00002206  4247                     clr.w      D7
  3200. 00002208  6026                     bra        +0x28 /* 00002230 */
  3201. label0000220A:
  3202. 0000220A  2007                     move.l     D0, D7
  3203. 0000220C  C1FC 000C                muls.w     D0, 0xC
  3204. 00002210  41ED D318                lea.l      A0, [A5 - 0x2CE8]
  3205. 00002214  47F0 0000                lea.l      A3, [A0 + D0.w]
  3206. 00002218  B9EB 0008                cmpa.l     A4, [A3 + 0x8]
  3207. 0000221C  6610                     bne        +0x12 /* 0000222E */
  3208. 0000221E  7000                     moveq.l    D0, 0x00
  3209. 00002220  2740 0008                move.l     [A3 + 0x8], D0
  3210. 00002224  322D D3D8                move.w     D1, [A5 - 0x2C28]
  3211. 00002228  536D D3D8                subq.w     [A5 - 0x2C28], 1
  3212. 0000222C  600A                     bra        +0xC /* 00002238 */
  3213. label0000222E:
  3214. 0000222E  5247                     addq.w     D7, 1
  3215. label00002230:
  3216. 00002230  48C7                     ext.l      D7
  3217. 00002232  7010                     moveq.l    D0, 0x10
  3218. 00002234  B087                     cmp.l      D0, D7
  3219. 00002236  6ED2                     bgt        -0x2C /* 0000220A */
  3220. label00002238:
  3221. 00002238  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3222. 0000223C  4E75                     rts
  3223. export_237:
  3224. fn0000223E:
  3225. 0000223E  4E56 FFF4                link       A6, -0x000C
  3226. 00002242  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3227. 00002246  49ED D318                lea.l      A4, [A5 - 0x2CE8]
  3228. 0000224A  4207                     clr.b      D7
  3229. 0000224C  4A6D D3D8                tst.w      [A5 - 0x2C28]
  3230. 00002250  6700 0082                beq        +0x84 /* 000022D4 */
  3231. 00002254  486E FFFC                pea.l      [A6 - 0x4]
  3232. 00002258  A874                     syscall    GetPort
  3233. 0000225A  206D D440                movea.l    A0, [A5 - 0x2BC0]
  3234. 0000225E  2050                     movea.l    A0, [A0]
  3235. 00002260  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3236. 00002264  A873                     syscall    SetPort
  3237. 00002266  3D7C 0006 FFF4           move.w     [A6 - 0xC], 0x6
  3238. 0000226C  7000                     moveq.l    D0, 0x00
  3239. 0000226E  2D40 FFF6                move.l     [A6 - 0xA], D0
  3240. 00002272  598F                     subq.l     A7, 4
  3241. 00002274  A975                     syscall    TickCount
  3242. 00002276  202D D3DA                move.l     D0, [A5 - 0x2C26]
  3243. 0000227A  B09F                     cmp.l      D0, [A7]+
  3244. 0000227C  640A                     bcc        +0xC /* 00002288 */
  3245. 0000227E  598F                     subq.l     A7, 4
  3246. 00002280  A975                     syscall    TickCount
  3247. 00002282  2B5F D3DA                move.l     [A5 - 0x2C26], [A7]+
  3248. 00002286  7E01                     moveq.l    D7, 0x01
  3249. label00002288:
  3250. 00002288  7C10                     moveq.l    D6, 0x10
  3251. 0000228A  264C                     movea.l    A3, A4
  3252. 0000228C  6038                     bra        +0x3A /* 000022C6 */
  3253. label0000228E:
  3254. 0000228E  4AAB 0008                tst.l      [A3 + 0x8]
  3255. 00002292  672E                     beq        +0x30 /* 000022C2 */
  3256. 00002294  4A07                     tst.b      D7
  3257. 00002296  6606                     bne        +0x8 /* 0000229E */
  3258. 00002298  4AAB 0004                tst.l      [A3 + 0x4]
  3259. 0000229C  6624                     bne        +0x26 /* 000022C2 */
  3260. label0000229E:
  3261. 0000229E  5293                     addq.l     [A3], 1
  3262. 000022A0  2013                     move.l     D0, [A3]
  3263. 000022A2  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  3264. 000022A6  651A                     bcs        +0x1C /* 000022C2 */
  3265. 000022A8  7000                     moveq.l    D0, 0x00
  3266. 000022AA  2680                     move.l     [A3], D0
  3267. 000022AC  486E FFF4                pea.l      [A6 - 0xC]
  3268. 000022B0  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3269. 000022B4  206B 0008                movea.l    A0, [A3 + 0x8]
  3270. 000022B8  2050                     movea.l    A0, [A0]
  3271. 000022BA  2068 000C                movea.l    A0, [A0 + 0xC]
  3272. 000022BE  4E90                     jsr        [A0]
  3273. 000022C0  508F                     addq.l     A7, 8
  3274. label000022C2:
  3275. 000022C2  D6FC 000C                add.w      A3, 0xC
  3276. label000022C6:
  3277. 000022C6  3006                     move.w     D0, D6
  3278. 000022C8  5346                     subq.w     D6, 1
  3279. 000022CA  4A40                     tst.w      D0
  3280. 000022CC  66C0                     bne        -0x3E /* 0000228E */
  3281. 000022CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3282. 000022D2  A873                     syscall    SetPort
  3283. label000022D4:
  3284. 000022D4  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  3285. 000022DA  4E5E                     unlink     A6
  3286. 000022DC  4E75                     rts
  3287. fn000022DE:
  3288. 000022DE  598F                     subq.l     A7, 4
  3289. 000022E0  A975                     syscall    TickCount
  3290. 000022E2  2B5F D3DA                move.l     [A5 - 0x2C26], [A7]+
  3291. 000022E6  4E75                     rts
  3292. export_238:
  3293. fn000022E8:
  3294. 000022E8  4E56 FCF2                link       A6, -0x030E
  3295. 000022EC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3296. 000022F0  49EE FDF8                lea.l      A4, [A6 - 0x208]
  3297. 000022F4  47EE FEF8                lea.l      A3, [A6 - 0x108]
  3298. 000022F8  426E FCF4                clr.w      [A6 - 0x30C]
  3299. 000022FC  426E FCF6                clr.w      [A6 - 0x30A]
  3300. 00002300  426E FCF2                clr.w      [A6 - 0x30E]
  3301. 00002304  422E FCF8                clr.b      [A6 - 0x308]
  3302. 00002308  4A6E 000E                tst.w      [A6 + 0xE]
  3303. 0000230C  672A                     beq        +0x2C /* 00002338 */
  3304. 0000230E  2D78 0AB4 FFFC           move.l     [A6 - 0x4], [0x00000AB4 /* TEScrpHandle */]
  3305. 00002314  7000                     moveq.l    D0, 0x00
  3306. 00002316  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  3307. 0000231A  3E00                     move.w     D7, D0
  3308. 0000231C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3309. 00002320  205F                     movea.l    A0, [A7]+
  3310. 00002322  A029                     syscall    HLock
  3311. 00002324  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3312. 00002328  486E FCF8                pea.l      [A6 - 0x308]
  3313. 0000232C  A990                     syscall    GetDialogItemText/GetIText
  3314. 0000232E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3315. 00002332  205F                     movea.l    A0, [A7]+
  3316. 00002334  A02A                     syscall    HUnlock
  3317. 00002336  600C                     bra        +0xE /* 00002344 */
  3318. label00002338:
  3319. 00002338  1D7C 0001 FCF8           move.b     [A6 - 0x308], 0x1
  3320. 0000233E  1D6E 000B FCF9           move.b     [A6 - 0x307], [A6 + 0xB]
  3321. label00002344:
  3322. 00002344  558F                     subq.l     A7, 2
  3323. 00002346  486E FCF8                pea.l      [A6 - 0x308]
  3324. 0000234A  A88C                     syscall    StringWidth
  3325. 0000234C  3D5F FCF2                move.w     [A6 - 0x30E], [A7]+
  3326. 00002350  4214                     clr.b      [A4]
  3327. 00002352  598F                     subq.l     A7, 4
  3328. 00002354  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3329. 00002358  A9CB                     syscall    TEGetText
  3330. 0000235A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3331. 0000235E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3332. 00002362  205F                     movea.l    A0, [A7]+
  3333. 00002364  A029                     syscall    HLock
  3334. 00002366  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3335. 0000236A  2F0C                     move.l     -[A7], A4
  3336. 0000236C  A990                     syscall    GetDialogItemText/GetIText
  3337. 0000236E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3338. 00002372  205F                     movea.l    A0, [A7]+
  3339. 00002374  A02A                     syscall    HUnlock
  3340. 00002376  558F                     subq.l     A7, 2
  3341. 00002378  2F0C                     move.l     -[A7], A4
  3342. 0000237A  A88C                     syscall    StringWidth
  3343. 0000237C  3D5F FCF6                move.w     [A6 - 0x30A], [A7]+
  3344. 00002380  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3345. 00002384  205F                     movea.l    A0, [A7]+
  3346. 00002386  A029                     syscall    HLock
  3347. 00002388  4213                     clr.b      [A3]
  3348. 0000238A  206E 0014                movea.l    A0, [A6 + 0x14]
  3349. 0000238E  2050                     movea.l    A0, [A0]
  3350. 00002390  3828 0020                move.w     D4, [A0 + 0x20]
  3351. 00002394  206E 0014                movea.l    A0, [A6 + 0x14]
  3352. 00002398  2050                     movea.l    A0, [A0]
  3353. 0000239A  3A28 0022                move.w     D5, [A0 + 0x22]
  3354. 0000239E  48C5                     ext.l      D5
  3355. 000023A0  48C4                     ext.l      D4
  3356. 000023A2  B885                     cmp.l      D4, D5
  3357. 000023A4  6C32                     bge        +0x34 /* 000023D8 */
  3358. 000023A6  48C4                     ext.l      D4
  3359. 000023A8  2E04                     move.l     D7, D4
  3360. 000023AA  5287                     addq.l     D7, 1
  3361. 000023AC  7C01                     moveq.l    D6, 0x01
  3362. 000023AE  600A                     bra        +0xC /* 000023BA */
  3363. label000023B0:
  3364. 000023B0  17B4 7000 6000           move.b     [A3 + D6.w], [A4 + D7.w]
  3365. 000023B6  5247                     addq.w     D7, 1
  3366. 000023B8  5246                     addq.w     D6, 1
  3367. label000023BA:
  3368. 000023BA  48C7                     ext.l      D7
  3369. 000023BC  48C5                     ext.l      D5
  3370. 000023BE  BA87                     cmp.l      D5, D7
  3371. 000023C0  6CEE                     bge        -0x10 /* 000023B0 */
  3372. 000023C2  48C5                     ext.l      D5
  3373. 000023C4  48C4                     ext.l      D4
  3374. 000023C6  2005                     move.l     D0, D5
  3375. 000023C8  9084                     sub.l      D0, D4
  3376. 000023CA  1680                     move.b     [A3], D0
  3377. 000023CC  558F                     subq.l     A7, 2
  3378. 000023CE  2F0B                     move.l     -[A7], A3
  3379. 000023D0  A88C                     syscall    StringWidth
  3380. 000023D2  3D5F FCF4                move.w     [A6 - 0x30C], [A7]+
  3381. 000023D6  6004                     bra        +0x6 /* 000023DC */
  3382. label000023D8:
  3383. 000023D8  426E FCF4                clr.w      [A6 - 0x30C]
  3384. label000023DC:
  3385. 000023DC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3386. 000023E0  205F                     movea.l    A0, [A7]+
  3387. 000023E2  A02A                     syscall    HUnlock
  3388. 000023E4  302E FCF2                move.w     D0, [A6 - 0x30E]
  3389. 000023E8  48C0                     ext.l      D0
  3390. 000023EA  322E FCF6                move.w     D1, [A6 - 0x30A]
  3391. 000023EE  48C1                     ext.l      D1
  3392. 000023F0  D280                     add.l      D1, D0
  3393. 000023F2  302E FCF4                move.w     D0, [A6 - 0x30C]
  3394. 000023F6  48C0                     ext.l      D0
  3395. 000023F8  2E01                     move.l     D7, D1
  3396. 000023FA  9E80                     sub.l      D7, D0
  3397. 000023FC  48C7                     ext.l      D7
  3398. 000023FE  322E 0012                move.w     D1, [A6 + 0x12]
  3399. 00002402  48C1                     ext.l      D1
  3400. 00002404  B287                     cmp.l      D1, D7
  3401. 00002406  5CC0                     sge        D0
  3402. 00002408  0240 0001                andi.w     D0, 0x1
  3403. 0000240C  4CEE 18F0 FCDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x326]
  3404. 00002412  4E5E                     unlink     A6
  3405. 00002414  4E75                     rts
  3406. fn00002416:
  3407. 00002416  4E56 FFF8                link       A6, -0x0008
  3408. 0000241A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3409. 0000241E  286E 000C                movea.l    A4, [A6 + 0xC]
  3410. 00002422  266E 0008                movea.l    A3, [A6 + 0x8]
  3411. 00002426  3014                     move.w     D0, [A4]
  3412. 00002428  5340                     subq.w     D0, 1
  3413. 0000242A  6B00 0532                bmi        +0x534 /* 0000295E */
  3414. 0000242E  0C40 0007                cmpi.w     D0, 0x7
  3415. 00002432  6E00 052A                bgt        +0x52C /* 0000295E */
  3416. 00002436  D040                     add.w      D0, D0
  3417. 00002438  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3418. 0000243C  4EFB 0000                jmp        [PC + D0.w]
  3419. 00002440  0012 006C                ori.b      [A2], 0x6C /* 'l' */
  3420. 00002444  009C 038A 03B8           ori.l      [A4]+, 0x38A03B8
  3421. 0000244A  004C 03C8                ori.w      A4, 0x3C8
  3422. 0000244E  04DA                     .incomplete
  3423. 00002450  598F                     subq.l     A7, 4
  3424. 00002452  206D FE7E                movea.l    A0, [A5 - 0x182]
  3425. 00002456  4868 0010                pea.l      [A0 + 0x10]
  3426. 0000245A  206D FE7E                movea.l    A0, [A5 - 0x182]
  3427. 0000245E  4868 0010                pea.l      [A0 + 0x10]
  3428. 00002462  A9D2                     syscall    TENew
  3429. 00002464  2B5F D474                move.l     [A5 - 0x2B8C], [A7]+
  3430. 00002468  6700 04F8                beq        +0x4FA /* 00002962 */
  3431. 0000246C  206D D474                movea.l    A0, [A5 - 0x2B8C]
  3432. 00002470  2050                     movea.l    A0, [A0]
  3433. 00002472  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3434. 00002476  205F                     movea.l    A0, [A7]+
  3435. 00002478  A023                     syscall    DisposHandle/DisposeHandle
  3436. 0000247A  206D D474                movea.l    A0, [A5 - 0x2B8C]
  3437. 0000247E  2050                     movea.l    A0, [A0]
  3438. 00002480  7000                     moveq.l    D0, 0x00
  3439. 00002482  2140 003E                move.l     [A0 + 0x3E], D0
  3440. 00002486  6000 04DA                bra        +0x4DC /* 00002962 */
  3441. 0000248A  4AAD D470                tst.l      [A5 - 0x2B90]
  3442. 0000248E  6700 04D2                beq        +0x4D4 /* 00002962 */
  3443. 00002492  206D D470                movea.l    A0, [A5 - 0x2B90]
  3444. 00002496  2050                     movea.l    A0, [A0]
  3445. 00002498  3010                     move.w     D0, [A0]
  3446. 0000249A  48C0                     ext.l      D0
  3447. 0000249C  6600 04C4                bne        +0x4C6 /* 00002962 */
  3448. 000024A0  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3449. 000024A4  A9DA                     syscall    TEIdle
  3450. 000024A6  6000 04BA                bra        +0x4BC /* 00002962 */
  3451. 000024AA  B7ED D470                cmpa.l     A3, [A5 - 0x2B90]
  3452. 000024AE  6624                     bne        +0x26 /* 000024D4 */
  3453. 000024B0  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3454. 000024B4  302C 0006                move.w     D0, [A4 + 0x6]
  3455. 000024B8  48C0                     ext.l      D0
  3456. 000024BA  223C 0000 0200           move.l     D1, 0x200
  3457. 000024C0  C280                     and.l      D1, D0
  3458. 000024C2  56C0                     sne        D0
  3459. 000024C4  4400                     neg.b      D0
  3460. 000024C6  1F00                     move.b     -[A7], D0
  3461. 000024C8  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3462. 000024CC  A9D4                     syscall    TEClick
  3463. 000024CE  7001                     moveq.l    D0, 0x01
  3464. 000024D0  6000 0492                bra        +0x494 /* 00002964 */
  3465. label000024D4:
  3466. 000024D4  7000                     moveq.l    D0, 0x00
  3467. 000024D6  6000 048C                bra        +0x48E /* 00002964 */
  3468. 000024DA  598F                     subq.l     A7, 4
  3469. 000024DC  A924                     syscall    FrontWindow
  3470. 000024DE  201F                     move.l     D0, [A7]+
  3471. 000024E0  B0AD D924                cmp.l      D0, [A5 - 0x26DC]
  3472. 000024E4  6706                     beq        +0x8 /* 000024EC */
  3473. 000024E6  7001                     moveq.l    D0, 0x01
  3474. 000024E8  6000 047A                bra        +0x47C /* 00002964 */
  3475. label000024EC:
  3476. 000024EC  B7ED D470                cmpa.l     A3, [A5 - 0x2B90]
  3477. 000024F0  6600 02D0                bne        +0x2D2 /* 000027C2 */
  3478. 000024F4  206D D470                movea.l    A0, [A5 - 0x2B90]
  3479. 000024F8  2050                     movea.l    A0, [A0]
  3480. 000024FA  3010                     move.w     D0, [A0]
  3481. 000024FC  48C0                     ext.l      D0
  3482. 000024FE  6600 0462                bne        +0x464 /* 00002962 */
  3483. 00002502  206D D474                movea.l    A0, [A5 - 0x2B8C]
  3484. 00002506  2050                     movea.l    A0, [A0]
  3485. 00002508  3028 0022                move.w     D0, [A0 + 0x22]
  3486. 0000250C  48C0                     ext.l      D0
  3487. 0000250E  206D D474                movea.l    A0, [A5 - 0x2B8C]
  3488. 00002512  2050                     movea.l    A0, [A0]
  3489. 00002514  3228 0020                move.w     D1, [A0 + 0x20]
  3490. 00002518  48C1                     ext.l      D1
  3491. 0000251A  2C00                     move.l     D6, D0
  3492. 0000251C  9C81                     sub.l      D6, D1
  3493. 0000251E  2E3C 0000 00FF           move.l     D7, 0xFF
  3494. 00002524  CEAC 0002                and.l      D7, [A4 + 0x2]
  3495. 00002528  302C 0006                move.w     D0, [A4 + 0x6]
  3496. 0000252C  48C0                     ext.l      D0
  3497. 0000252E  223C 0000 0100           move.l     D1, 0x100
  3498. 00002534  C280                     and.l      D1, D0
  3499. 00002536  6700 00EA                beq        +0xEC /* 00002622 */
  3500. 0000253A  4887                     ext.w      D7
  3501. 0000253C  48C7                     ext.l      D7
  3502. 0000253E  7061                     moveq.l    D0, 0x61
  3503. 00002540  B087                     cmp.l      D0, D7
  3504. 00002542  6E0E                     bgt        +0x10 /* 00002552 */
  3505. 00002544  4887                     ext.w      D7
  3506. 00002546  48C7                     ext.l      D7
  3507. 00002548  707A                     moveq.l    D0, 0x7A
  3508. 0000254A  B087                     cmp.l      D0, D7
  3509. 0000254C  6D04                     blt        +0x6 /* 00002552 */
  3510. 0000254E  0407 0020                subi.b     D7, 0x20 /* ' ' */
  3511. label00002552:
  3512. 00002552  1007                     move.b     D0, D7
  3513. 00002554  0400 002E                subi.b     D0, 0x2E /* '.' */
  3514. 00002558  6700 00A2                beq        +0xA4 /* 000025FC */
  3515. 0000255C  0400 0015                subi.b     D0, 0x15
  3516. 00002560  6716                     beq        +0x18 /* 00002578 */
  3517. 00002562  0400 0013                subi.b     D0, 0x13
  3518. 00002566  671A                     beq        +0x1C /* 00002582 */
  3519. 00002568  5500                     subq.b     D0, 2
  3520. 0000256A  6600 00B0                bne        +0xB2 /* 0000261C */
  3521. 0000256E  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3522. 00002572  A9D6                     syscall    TECut
  3523. 00002574  6000 03EC                bra        +0x3EE /* 00002962 */
  3524. label00002578:
  3525. 00002578  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3526. 0000257C  A9D5                     syscall    TECopy
  3527. 0000257E  6000 03E2                bra        +0x3E4 /* 00002962 */
  3528. label00002582:
  3529. 00002582  7000                     moveq.l    D0, 0x00
  3530. 00002584  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  3531. 00002588  3A00                     move.w     D5, D0
  3532. 0000258A  7000                     moveq.l    D0, 0x00
  3533. 0000258C  3005                     move.w     D0, D5
  3534. 0000258E  206D D474                movea.l    A0, [A5 - 0x2B8C]
  3535. 00002592  2050                     movea.l    A0, [A0]
  3536. 00002594  3228 003C                move.w     D1, [A0 + 0x3C]
  3537. 00002598  48C1                     ext.l      D1
  3538. 0000259A  D280                     add.l      D1, D0
  3539. 0000259C  7000                     moveq.l    D0, 0x00
  3540. 0000259E  3006                     move.w     D0, D6
  3541. 000025A0  9280                     sub.l      D1, D0
  3542. 000025A2  302D D46A                move.w     D0, [A5 - 0x2B96]
  3543. 000025A6  48C0                     ext.l      D0
  3544. 000025A8  B081                     cmp.l      D0, D1
  3545. 000025AA  6D46                     blt        +0x48 /* 000025F2 */
  3546. 000025AC  4A6D D46E                tst.w      [A5 - 0x2B92]
  3547. 000025B0  6736                     beq        +0x38 /* 000025E8 */
  3548. 000025B2  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3549. 000025B6  302D D46C                move.w     D0, [A5 - 0x2B94]
  3550. 000025BA  48C0                     ext.l      D0
  3551. 000025BC  2F00                     move.l     -[A7], D0
  3552. 000025BE  7001                     moveq.l    D0, 0x01
  3553. 000025C0  2F00                     move.l     -[A7], D0
  3554. 000025C2  4887                     ext.w      D7
  3555. 000025C4  48C7                     ext.l      D7
  3556. 000025C6  2F07                     move.l     -[A7], D7
  3557. 000025C8  4EBA FD1E                jsr        [PC - 0x2E2 /* 000022E8 */]
  3558. 000025CC  4A40                     tst.w      D0
  3559. 000025CE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3560. 000025D2  670A                     beq        +0xC /* 000025DE */
  3561. 000025D4  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3562. 000025D8  A9DB                     syscall    TEPaste
  3563. 000025DA  6000 0386                bra        +0x388 /* 00002962 */
  3564. label000025DE:
  3565. 000025DE  7001                     moveq.l    D0, 0x01
  3566. 000025E0  3F00                     move.w     -[A7], D0
  3567. 000025E2  A9C8                     syscall    SysBeep
  3568. 000025E4  6000 037C                bra        +0x37E /* 00002962 */
  3569. label000025E8:
  3570. 000025E8  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3571. 000025EC  A9DB                     syscall    TEPaste
  3572. 000025EE  6000 0372                bra        +0x374 /* 00002962 */
  3573. label000025F2:
  3574. 000025F2  7001                     moveq.l    D0, 0x01
  3575. 000025F4  3F00                     move.w     -[A7], D0
  3576. 000025F6  A9C8                     syscall    SysBeep
  3577. 000025F8  6000 0368                bra        +0x36A /* 00002962 */
  3578. label000025FC:
  3579. 000025FC  4A6D D464                tst.w      [A5 - 0x2B9C]
  3580. 00002600  6700 0360                beq        +0x362 /* 00002962 */
  3581. 00002604  302D D464                move.w     D0, [A5 - 0x2B9C]
  3582. 00002608  48C0                     ext.l      D0
  3583. 0000260A  2F00                     move.l     -[A7], D0
  3584. 0000260C  2053                     movea.l    A0, [A3]
  3585. 0000260E  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3586. 00002612  4EBA 0C5E                jsr        [PC + 0xC5E /* 00003272 */]
  3587. 00002616  508F                     addq.l     A7, 8
  3588. 00002618  6000 0348                bra        +0x34A /* 00002962 */
  3589. label0000261C:
  3590. 0000261C  7000                     moveq.l    D0, 0x00
  3591. 0000261E  6000 0344                bra        +0x346 /* 00002964 */
  3592. label00002622:
  3593. 00002622  302D D46A                move.w     D0, [A5 - 0x2B96]
  3594. 00002626  48C0                     ext.l      D0
  3595. 00002628  7201                     moveq.l    D1, 0x01
  3596. 0000262A  B280                     cmp.l      D1, D0
  3597. 0000262C  6F06                     ble        +0x8 /* 00002634 */
  3598. 0000262E  3B7C 000A D46A           move.w     [A5 - 0x2B96], 0xA /* '\n' */
  3599. label00002634:
  3600. 00002634  4887                     ext.w      D7
  3601. 00002636  48C7                     ext.l      D7
  3602. 00002638  701B                     moveq.l    D0, 0x1B
  3603. 0000263A  B087                     cmp.l      D0, D7
  3604. 0000263C  670A                     beq        +0xC /* 00002648 */
  3605. 0000263E  4887                     ext.w      D7
  3606. 00002640  48C7                     ext.l      D7
  3607. 00002642  707F                     moveq.l    D0, 0x7F
  3608. 00002644  B087                     cmp.l      D0, D7
  3609. 00002646  6602                     bne        +0x4 /* 0000264A */
  3610. label00002648:
  3611. 00002648  7E08                     moveq.l    D7, 0x08
  3612. label0000264A:
  3613. 0000264A  4887                     ext.w      D7
  3614. 0000264C  48C7                     ext.l      D7
  3615. 0000264E  700D                     moveq.l    D0, 0x0D
  3616. 00002650  B087                     cmp.l      D0, D7
  3617. 00002652  670A                     beq        +0xC /* 0000265E */
  3618. 00002654  4887                     ext.w      D7
  3619. 00002656  48C7                     ext.l      D7
  3620. 00002658  7003                     moveq.l    D0, 0x03
  3621. 0000265A  B087                     cmp.l      D0, D7
  3622. 0000265C  663A                     bne        +0x3C /* 00002698 */
  3623. label0000265E:
  3624. 0000265E  302D D468                move.w     D0, [A5 - 0x2B98]
  3625. 00002662  48C0                     ext.l      D0
  3626. 00002664  7201                     moveq.l    D1, 0x01
  3627. 00002666  B280                     cmp.l      D1, D0
  3628. 00002668  6D1E                     blt        +0x20 /* 00002688 */
  3629. 0000266A  4A6D D466                tst.w      [A5 - 0x2B9A]
  3630. 0000266E  6718                     beq        +0x1A /* 00002688 */
  3631. 00002670  302D D466                move.w     D0, [A5 - 0x2B9A]
  3632. 00002674  48C0                     ext.l      D0
  3633. 00002676  2F00                     move.l     -[A7], D0
  3634. 00002678  2053                     movea.l    A0, [A3]
  3635. 0000267A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3636. 0000267E  4EBA 0BF2                jsr        [PC + 0xBF2 /* 00003272 */]
  3637. 00002682  508F                     addq.l     A7, 8
  3638. 00002684  6000 02DC                bra        +0x2DE /* 00002962 */
  3639. label00002688:
  3640. 00002688  2053                     movea.l    A0, [A3]
  3641. 0000268A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3642. 0000268E  4EBA 03EA                jsr        [PC + 0x3EA /* 00002A7A */]
  3643. 00002692  588F                     addq.l     A7, 4
  3644. 00002694  6000 02CC                bra        +0x2CE /* 00002962 */
  3645. label00002698:
  3646. 00002698  4887                     ext.w      D7
  3647. 0000269A  48C7                     ext.l      D7
  3648. 0000269C  701C                     moveq.l    D0, 0x1C
  3649. 0000269E  B087                     cmp.l      D0, D7
  3650. 000026A0  6E0C                     bgt        +0xE /* 000026AE */
  3651. 000026A2  4887                     ext.w      D7
  3652. 000026A4  48C7                     ext.l      D7
  3653. 000026A6  0C87 0000 00FF           cmpi.l     D7, 0xFF
  3654. 000026AC  6F0C                     ble        +0xE /* 000026BA */
  3655. label000026AE:
  3656. 000026AE  4887                     ext.w      D7
  3657. 000026B0  48C7                     ext.l      D7
  3658. 000026B2  7008                     moveq.l    D0, 0x08
  3659. 000026B4  B087                     cmp.l      D0, D7
  3660. 000026B6  6600 02AA                bne        +0x2AC /* 00002962 */
  3661. label000026BA:
  3662. 000026BA  4887                     ext.w      D7
  3663. 000026BC  48C7                     ext.l      D7
  3664. 000026BE  701C                     moveq.l    D0, 0x1C
  3665. 000026C0  B087                     cmp.l      D0, D7
  3666. 000026C2  6714                     beq        +0x16 /* 000026D8 */
  3667. 000026C4  4887                     ext.w      D7
  3668. 000026C6  48C7                     ext.l      D7
  3669. 000026C8  701D                     moveq.l    D0, 0x1D
  3670. 000026CA  B087                     cmp.l      D0, D7
  3671. 000026CC  670A                     beq        +0xC /* 000026D8 */
  3672. 000026CE  4887                     ext.w      D7
  3673. 000026D0  48C7                     ext.l      D7
  3674. 000026D2  7008                     moveq.l    D0, 0x08
  3675. 000026D4  B087                     cmp.l      D0, D7
  3676. 000026D6  660E                     bne        +0x10 /* 000026E6 */
  3677. label000026D8:
  3678. 000026D8  4887                     ext.w      D7
  3679. 000026DA  3F07                     move.w     -[A7], D7
  3680. 000026DC  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3681. 000026E0  A9DC                     syscall    TEKey
  3682. 000026E2  6000 027E                bra        +0x280 /* 00002962 */
  3683. label000026E6:
  3684. 000026E6  4887                     ext.w      D7
  3685. 000026E8  48C7                     ext.l      D7
  3686. 000026EA  701E                     moveq.l    D0, 0x1E
  3687. 000026EC  B087                     cmp.l      D0, D7
  3688. 000026EE  6610                     bne        +0x12 /* 00002700 */
  3689. 000026F0  2053                     movea.l    A0, [A3]
  3690. 000026F2  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3691. 000026F6  4EBA 031A                jsr        [PC + 0x31A /* 00002A12 */]
  3692. 000026FA  588F                     addq.l     A7, 4
  3693. 000026FC  6000 0264                bra        +0x266 /* 00002962 */
  3694. label00002700:
  3695. 00002700  4887                     ext.w      D7
  3696. 00002702  48C7                     ext.l      D7
  3697. 00002704  701F                     moveq.l    D0, 0x1F
  3698. 00002706  B087                     cmp.l      D0, D7
  3699. 00002708  6610                     bne        +0x12 /* 0000271A */
  3700. 0000270A  2053                     movea.l    A0, [A3]
  3701. 0000270C  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3702. 00002710  4EBA 0368                jsr        [PC + 0x368 /* 00002A7A */]
  3703. 00002714  588F                     addq.l     A7, 4
  3704. 00002716  6000 024A                bra        +0x24C /* 00002962 */
  3705. label0000271A:
  3706. 0000271A  206D D474                movea.l    A0, [A5 - 0x2B8C]
  3707. 0000271E  2050                     movea.l    A0, [A0]
  3708. 00002720  3028 003C                move.w     D0, [A0 + 0x3C]
  3709. 00002724  48C0                     ext.l      D0
  3710. 00002726  7200                     moveq.l    D1, 0x00
  3711. 00002728  3206                     move.w     D1, D6
  3712. 0000272A  9081                     sub.l      D0, D1
  3713. 0000272C  322D D46A                move.w     D1, [A5 - 0x2B96]
  3714. 00002730  48C1                     ext.l      D1
  3715. 00002732  B280                     cmp.l      D1, D0
  3716. 00002734  6F00 0082                ble        +0x84 /* 000027B8 */
  3717. 00002738  4A6D D462                tst.w      [A5 - 0x2B9E]
  3718. 0000273C  672C                     beq        +0x2E /* 0000276A */
  3719. 0000273E  4887                     ext.w      D7
  3720. 00002740  48C7                     ext.l      D7
  3721. 00002742  7030                     moveq.l    D0, 0x30
  3722. 00002744  B087                     cmp.l      D0, D7
  3723. 00002746  6E18                     bgt        +0x1A /* 00002760 */
  3724. 00002748  4887                     ext.w      D7
  3725. 0000274A  48C7                     ext.l      D7
  3726. 0000274C  7039                     moveq.l    D0, 0x39
  3727. 0000274E  B087                     cmp.l      D0, D7
  3728. 00002750  6D0E                     blt        +0x10 /* 00002760 */
  3729. 00002752  4887                     ext.w      D7
  3730. 00002754  3F07                     move.w     -[A7], D7
  3731. 00002756  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3732. 0000275A  A9DC                     syscall    TEKey
  3733. 0000275C  6000 0204                bra        +0x206 /* 00002962 */
  3734. label00002760:
  3735. 00002760  7001                     moveq.l    D0, 0x01
  3736. 00002762  3F00                     move.w     -[A7], D0
  3737. 00002764  A9C8                     syscall    SysBeep
  3738. 00002766  6000 01FA                bra        +0x1FC /* 00002962 */
  3739. label0000276A:
  3740. 0000276A  4A6D D46E                tst.w      [A5 - 0x2B92]
  3741. 0000276E  673A                     beq        +0x3C /* 000027AA */
  3742. 00002770  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3743. 00002774  302D D46C                move.w     D0, [A5 - 0x2B94]
  3744. 00002778  48C0                     ext.l      D0
  3745. 0000277A  2F00                     move.l     -[A7], D0
  3746. 0000277C  7000                     moveq.l    D0, 0x00
  3747. 0000277E  2F00                     move.l     -[A7], D0
  3748. 00002780  4887                     ext.w      D7
  3749. 00002782  48C7                     ext.l      D7
  3750. 00002784  2F07                     move.l     -[A7], D7
  3751. 00002786  4EBA FB60                jsr        [PC - 0x4A0 /* 000022E8 */]
  3752. 0000278A  4A40                     tst.w      D0
  3753. 0000278C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3754. 00002790  670E                     beq        +0x10 /* 000027A0 */
  3755. 00002792  4887                     ext.w      D7
  3756. 00002794  3F07                     move.w     -[A7], D7
  3757. 00002796  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3758. 0000279A  A9DC                     syscall    TEKey
  3759. 0000279C  6000 01C4                bra        +0x1C6 /* 00002962 */
  3760. label000027A0:
  3761. 000027A0  7001                     moveq.l    D0, 0x01
  3762. 000027A2  3F00                     move.w     -[A7], D0
  3763. 000027A4  A9C8                     syscall    SysBeep
  3764. 000027A6  6000 01BA                bra        +0x1BC /* 00002962 */
  3765. label000027AA:
  3766. 000027AA  4887                     ext.w      D7
  3767. 000027AC  3F07                     move.w     -[A7], D7
  3768. 000027AE  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3769. 000027B2  A9DC                     syscall    TEKey
  3770. 000027B4  6000 01AC                bra        +0x1AE /* 00002962 */
  3771. label000027B8:
  3772. 000027B8  7001                     moveq.l    D0, 0x01
  3773. 000027BA  3F00                     move.w     -[A7], D0
  3774. 000027BC  A9C8                     syscall    SysBeep
  3775. 000027BE  6000 01A2                bra        +0x1A4 /* 00002962 */
  3776. label000027C2:
  3777. 000027C2  7000                     moveq.l    D0, 0x00
  3778. 000027C4  6000 019E                bra        +0x1A0 /* 00002964 */
  3779. 000027C8  B7ED D470                cmpa.l     A3, [A5 - 0x2B90]
  3780. 000027CC  6706                     beq        +0x8 /* 000027D4 */
  3781. 000027CE  7000                     moveq.l    D0, 0x00
  3782. 000027D0  6000 0192                bra        +0x194 /* 00002964 */
  3783. label000027D4:
  3784. 000027D4  206D FE7E                movea.l    A0, [A5 - 0x182]
  3785. 000027D8  2068 0018                movea.l    A0, [A0 + 0x18]
  3786. 000027DC  2050                     movea.l    A0, [A0]
  3787. 000027DE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3788. 000027E2  5488                     addq.l     A0, 2
  3789. 000027E4  22D8                     move.l     [A1]+, [A0]+
  3790. 000027E6  22D8                     move.l     [A1]+, [A0]+
  3791. 000027E8  486E FFF8                pea.l      [A6 - 0x8]
  3792. 000027EC  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3793. 000027F0  A9D3                     syscall    TEUpdate
  3794. 000027F2  6000 016E                bra        +0x170 /* 00002962 */
  3795. 000027F6  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3796. 000027FA  A9CD                     syscall    TEDispose
  3797. 000027FC  7000                     moveq.l    D0, 0x00
  3798. 000027FE  2B40 D474                move.l     [A5 - 0x2B8C], D0
  3799. 00002802  6000 015E                bra        +0x160 /* 00002962 */
  3800. 00002806  200B                     move.l     D0, A3
  3801. 00002808  6700 00F0                beq        +0xF2 /* 000028FA */
  3802. 0000280C  B7ED D470                cmpa.l     A3, [A5 - 0x2B90]
  3803. 00002810  6700 0150                beq        +0x152 /* 00002962 */
  3804. 00002814  2053                     movea.l    A0, [A3]
  3805. 00002816  3010                     move.w     D0, [A0]
  3806. 00002818  48C0                     ext.l      D0
  3807. 0000281A  6600 0146                bne        +0x148 /* 00002962 */
  3808. 0000281E  4AAD D470                tst.l      [A5 - 0x2B90]
  3809. 00002822  6712                     beq        +0x14 /* 00002836 */
  3810. 00002824  206D D470                movea.l    A0, [A5 - 0x2B90]
  3811. 00002828  2050                     movea.l    A0, [A0]
  3812. 0000282A  3010                     move.w     D0, [A0]
  3813. 0000282C  48C0                     ext.l      D0
  3814. 0000282E  6606                     bne        +0x8 /* 00002836 */
  3815. 00002830  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3816. 00002834  A9D9                     syscall    TEDeactivate
  3817. label00002836:
  3818. 00002836  2B4B D470                move.l     [A5 - 0x2B90], A3
  3819. 0000283A  206D D470                movea.l    A0, [A5 - 0x2B90]
  3820. 0000283E  2050                     movea.l    A0, [A0]
  3821. 00002840  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3822. 00002844  5888                     addq.l     A0, 4
  3823. 00002846  22D8                     move.l     [A1]+, [A0]+
  3824. 00002848  22D8                     move.l     [A1]+, [A0]+
  3825. 0000284A  206D D470                movea.l    A0, [A5 - 0x2B90]
  3826. 0000284E  2050                     movea.l    A0, [A0]
  3827. 00002850  226D D474                movea.l    A1, [A5 - 0x2B8C]
  3828. 00002854  2251                     movea.l    A1, [A1]
  3829. 00002856  2368 0014 003E           move.l     [A1 + 0x3E], [A0 + 0x14]
  3830. 0000285C  598F                     subq.l     A7, 4
  3831. 0000285E  206D D474                movea.l    A0, [A5 - 0x2B8C]
  3832. 00002862  2050                     movea.l    A0, [A0]
  3833. 00002864  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3834. 00002868  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3835. 0000286C  201F                     move.l     D0, [A7]+
  3836. 0000286E  206D D474                movea.l    A0, [A5 - 0x2B8C]
  3837. 00002872  2050                     movea.l    A0, [A0]
  3838. 00002874  3140 003C                move.w     [A0 + 0x3C], D0
  3839. 00002878  206D D474                movea.l    A0, [A5 - 0x2B8C]
  3840. 0000287C  2050                     movea.l    A0, [A0]
  3841. 0000287E  5088                     addq.l     A0, 8
  3842. 00002880  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3843. 00002884  20D9                     move.l     [A0]+, [A1]+
  3844. 00002886  20D9                     move.l     [A0]+, [A1]+
  3845. 00002888  2F0B                     move.l     -[A7], A3
  3846. 0000288A  4EBA 02EE                jsr        [PC + 0x2EE /* 00002B7A */]
  3847. 0000288E  302E FFFC                move.w     D0, [A6 - 0x4]
  3848. 00002892  48C0                     ext.l      D0
  3849. 00002894  322E FFF8                move.w     D1, [A6 - 0x8]
  3850. 00002898  48C1                     ext.l      D1
  3851. 0000289A  9081                     sub.l      D0, D1
  3852. 0000289C  206D D474                movea.l    A0, [A5 - 0x2B8C]
  3853. 000028A0  2050                     movea.l    A0, [A0]
  3854. 000028A2  3228 0018                move.w     D1, [A0 + 0x18]
  3855. 000028A6  48C1                     ext.l      D1
  3856. 000028A8  2401                     move.l     D2, D1
  3857. 000028AA  D281                     add.l      D1, D1
  3858. 000028AC  D282                     add.l      D1, D2
  3859. 000028AE  2F00                     move.l     -[A7], D0
  3860. 000028B0  2001                     move.l     D0, D1
  3861. 000028B2  7202                     moveq.l    D1, 0x02
  3862. 000028B4  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  3863. 000028B8  2200                     move.l     D1, D0
  3864. 000028BA  201F                     move.l     D0, [A7]+
  3865. 000028BC  B280                     cmp.l      D1, D0
  3866. 000028BE  588F                     addq.l     A7, 4
  3867. 000028C0  6F10                     ble        +0x12 /* 000028D2 */
  3868. 000028C2  3D7C 7FFF FFFE           move.w     [A6 - 0x2], 0x7FFF
  3869. 000028C8  7001                     moveq.l    D0, 0x01
  3870. 000028CA  1F00                     move.b     -[A7], D0
  3871. 000028CC  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3872. 000028D0  A813                     syscall    TEAutoView
  3873. label000028D2:
  3874. 000028D2  206D D474                movea.l    A0, [A5 - 0x2B8C]
  3875. 000028D6  2050                     movea.l    A0, [A0]
  3876. 000028D8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3877. 000028DC  20D9                     move.l     [A0]+, [A1]+
  3878. 000028DE  20D9                     move.l     [A0]+, [A1]+
  3879. 000028E0  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3880. 000028E4  A9D0                     syscall    TECalText
  3881. 000028E6  7000                     moveq.l    D0, 0x00
  3882. 000028E8  2F00                     move.l     -[A7], D0
  3883. 000028EA  2F00                     move.l     -[A7], D0
  3884. 000028EC  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3885. 000028F0  A9D1                     syscall    TESetSelect
  3886. 000028F2  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3887. 000028F6  A9D8                     syscall    TEActivate
  3888. 000028F8  6068                     bra        +0x6A /* 00002962 */
  3889. label000028FA:
  3890. 000028FA  4AAD D470                tst.l      [A5 - 0x2B90]
  3891. 000028FE  6714                     beq        +0x16 /* 00002914 */
  3892. 00002900  206D D470                movea.l    A0, [A5 - 0x2B90]
  3893. 00002904  2050                     movea.l    A0, [A0]
  3894. 00002906  3010                     move.w     D0, [A0]
  3895. 00002908  48C0                     ext.l      D0
  3896. 0000290A  6656                     bne        +0x58 /* 00002962 */
  3897. 0000290C  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3898. 00002910  A9D8                     syscall    TEActivate
  3899. 00002912  604E                     bra        +0x50 /* 00002962 */
  3900. label00002914:
  3901. 00002914  7000                     moveq.l    D0, 0x00
  3902. 00002916  604C                     bra        +0x4E /* 00002964 */
  3903. 00002918  4AAD D470                tst.l      [A5 - 0x2B90]
  3904. 0000291C  673C                     beq        +0x3E /* 0000295A */
  3905. 0000291E  200B                     move.l     D0, A3
  3906. 00002920  6722                     beq        +0x24 /* 00002944 */
  3907. 00002922  B7ED D470                cmpa.l     A3, [A5 - 0x2B90]
  3908. 00002926  6632                     bne        +0x34 /* 0000295A */
  3909. 00002928  206D D470                movea.l    A0, [A5 - 0x2B90]
  3910. 0000292C  2050                     movea.l    A0, [A0]
  3911. 0000292E  3010                     move.w     D0, [A0]
  3912. 00002930  48C0                     ext.l      D0
  3913. 00002932  6606                     bne        +0x8 /* 0000293A */
  3914. 00002934  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3915. 00002938  A9D9                     syscall    TEDeactivate
  3916. label0000293A:
  3917. 0000293A  7000                     moveq.l    D0, 0x00
  3918. 0000293C  2B40 D470                move.l     [A5 - 0x2B90], D0
  3919. 00002940  7001                     moveq.l    D0, 0x01
  3920. 00002942  6020                     bra        +0x22 /* 00002964 */
  3921. label00002944:
  3922. 00002944  206D D470                movea.l    A0, [A5 - 0x2B90]
  3923. 00002948  2050                     movea.l    A0, [A0]
  3924. 0000294A  3010                     move.w     D0, [A0]
  3925. 0000294C  48C0                     ext.l      D0
  3926. 0000294E  6606                     bne        +0x8 /* 00002956 */
  3927. 00002950  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  3928. 00002954  A9D9                     syscall    TEDeactivate
  3929. label00002956:
  3930. 00002956  7001                     moveq.l    D0, 0x01
  3931. 00002958  600A                     bra        +0xC /* 00002964 */
  3932. label0000295A:
  3933. 0000295A  7000                     moveq.l    D0, 0x00
  3934. 0000295C  6006                     bra        +0x8 /* 00002964 */
  3935. label0000295E:
  3936. 0000295E  7000                     moveq.l    D0, 0x00
  3937. 00002960  6002                     bra        +0x4 /* 00002964 */
  3938. label00002962:
  3939. 00002962  7001                     moveq.l    D0, 0x01
  3940. label00002964:
  3941. 00002964  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  3942. 0000296A  4E5E                     unlink     A6
  3943. 0000296C  4E75                     rts
  3944. fn0000296E:
  3945. 0000296E  2F0B                     move.l     -[A7], A3
  3946. 00002970  266F 0008                movea.l    A3, [A7 + 0x8]
  3947. 00002974  200B                     move.l     D0, A3
  3948. 00002976  674A                     beq        +0x4C /* 000029C2 */
  3949. 00002978  2053                     movea.l    A0, [A3]
  3950. 0000297A  2668 0026                movea.l    A3, [A0 + 0x26]
  3951. 0000297E  6006                     bra        +0x8 /* 00002986 */
  3952. label00002980:
  3953. 00002980  2053                     movea.l    A0, [A3]
  3954. 00002982  2668 002E                movea.l    A3, [A0 + 0x2E]
  3955. label00002986:
  3956. 00002986  2053                     movea.l    A0, [A3]
  3957. 00002988  4AA8 002E                tst.l      [A0 + 0x2E]
  3958. 0000298C  66F2                     bne        -0xC /* 00002980 */
  3959. 0000298E  602E                     bra        +0x30 /* 000029BE */
  3960. label00002990:
  3961. 00002990  2053                     movea.l    A0, [A3]
  3962. 00002992  3028 0002                move.w     D0, [A0 + 0x2]
  3963. 00002996  48C0                     ext.l      D0
  3964. 00002998  727F                     moveq.l    D1, 0x7F
  3965. 0000299A  C280                     and.l      D1, D0
  3966. 0000299C  7010                     moveq.l    D0, 0x10
  3967. 0000299E  B081                     cmp.l      D0, D1
  3968. 000029A0  6616                     bne        +0x18 /* 000029B8 */
  3969. 000029A2  4878 7FFF                push.l     0x7FFF
  3970. 000029A6  7000                     moveq.l    D0, 0x00
  3971. 000029A8  2F00                     move.l     -[A7], D0
  3972. 000029AA  2F0B                     move.l     -[A7], A3
  3973. 000029AC  4EBA 018E                jsr        [PC + 0x18E /* 00002B3C */]
  3974. 000029B0  7001                     moveq.l    D0, 0x01
  3975. 000029B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3976. 000029B6  600C                     bra        +0xE /* 000029C4 */
  3977. label000029B8:
  3978. 000029B8  2053                     movea.l    A0, [A3]
  3979. 000029BA  2668 002A                movea.l    A3, [A0 + 0x2A]
  3980. label000029BE:
  3981. 000029BE  200B                     move.l     D0, A3
  3982. 000029C0  66CE                     bne        -0x30 /* 00002990 */
  3983. label000029C2:
  3984. 000029C2  7000                     moveq.l    D0, 0x00
  3985. label000029C4:
  3986. 000029C4  265F                     movea.l    A3, [A7]+
  3987. 000029C6  4E75                     rts
  3988. fn000029C8:
  3989. 000029C8  2F0B                     move.l     -[A7], A3
  3990. 000029CA  266F 0008                movea.l    A3, [A7 + 0x8]
  3991. 000029CE  200B                     move.l     D0, A3
  3992. 000029D0  673A                     beq        +0x3C /* 00002A0C */
  3993. 000029D2  2053                     movea.l    A0, [A3]
  3994. 000029D4  2668 0026                movea.l    A3, [A0 + 0x26]
  3995. 000029D8  602E                     bra        +0x30 /* 00002A08 */
  3996. label000029DA:
  3997. 000029DA  2053                     movea.l    A0, [A3]
  3998. 000029DC  3028 0002                move.w     D0, [A0 + 0x2]
  3999. 000029E0  48C0                     ext.l      D0
  4000. 000029E2  727F                     moveq.l    D1, 0x7F
  4001. 000029E4  C280                     and.l      D1, D0
  4002. 000029E6  7010                     moveq.l    D0, 0x10
  4003. 000029E8  B081                     cmp.l      D0, D1
  4004. 000029EA  6616                     bne        +0x18 /* 00002A02 */
  4005. 000029EC  4878 7FFF                push.l     0x7FFF
  4006. 000029F0  7000                     moveq.l    D0, 0x00
  4007. 000029F2  2F00                     move.l     -[A7], D0
  4008. 000029F4  2F0B                     move.l     -[A7], A3
  4009. 000029F6  4EBA 0144                jsr        [PC + 0x144 /* 00002B3C */]
  4010. 000029FA  7001                     moveq.l    D0, 0x01
  4011. 000029FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4012. 00002A00  600C                     bra        +0xE /* 00002A0E */
  4013. label00002A02:
  4014. 00002A02  2053                     movea.l    A0, [A3]
  4015. 00002A04  2668 002E                movea.l    A3, [A0 + 0x2E]
  4016. label00002A08:
  4017. 00002A08  200B                     move.l     D0, A3
  4018. 00002A0A  66CE                     bne        -0x30 /* 000029DA */
  4019. label00002A0C:
  4020. 00002A0C  7000                     moveq.l    D0, 0x00
  4021. label00002A0E:
  4022. 00002A0E  265F                     movea.l    A3, [A7]+
  4023. 00002A10  4E75                     rts
  4024. fn00002A12:
  4025. 00002A12  2F0B                     move.l     -[A7], A3
  4026. 00002A14  266F 0008                movea.l    A3, [A7 + 0x8]
  4027. 00002A18  206D D470                movea.l    A0, [A5 - 0x2B90]
  4028. 00002A1C  2050                     movea.l    A0, [A0]
  4029. 00002A1E  B7E8 0022                cmpa.l     A3, [A0 + 0x22]
  4030. 00002A22  6650                     bne        +0x52 /* 00002A74 */
  4031. 00002A24  206D D470                movea.l    A0, [A5 - 0x2B90]
  4032. 00002A28  2050                     movea.l    A0, [A0]
  4033. 00002A2A  2668 002E                movea.l    A3, [A0 + 0x2E]
  4034. 00002A2E  602E                     bra        +0x30 /* 00002A5E */
  4035. label00002A30:
  4036. 00002A30  2053                     movea.l    A0, [A3]
  4037. 00002A32  3028 0002                move.w     D0, [A0 + 0x2]
  4038. 00002A36  48C0                     ext.l      D0
  4039. 00002A38  727F                     moveq.l    D1, 0x7F
  4040. 00002A3A  C280                     and.l      D1, D0
  4041. 00002A3C  7010                     moveq.l    D0, 0x10
  4042. 00002A3E  B081                     cmp.l      D0, D1
  4043. 00002A40  6616                     bne        +0x18 /* 00002A58 */
  4044. 00002A42  4878 7FFF                push.l     0x7FFF
  4045. 00002A46  7000                     moveq.l    D0, 0x00
  4046. 00002A48  2F00                     move.l     -[A7], D0
  4047. 00002A4A  2F0B                     move.l     -[A7], A3
  4048. 00002A4C  4EBA 00EE                jsr        [PC + 0xEE /* 00002B3C */]
  4049. 00002A50  7001                     moveq.l    D0, 0x01
  4050. 00002A52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4051. 00002A56  601E                     bra        +0x20 /* 00002A76 */
  4052. label00002A58:
  4053. 00002A58  2053                     movea.l    A0, [A3]
  4054. 00002A5A  2668 002E                movea.l    A3, [A0 + 0x2E]
  4055. label00002A5E:
  4056. 00002A5E  200B                     move.l     D0, A3
  4057. 00002A60  66CE                     bne        -0x30 /* 00002A30 */
  4058. 00002A62  206D D470                movea.l    A0, [A5 - 0x2B90]
  4059. 00002A66  2050                     movea.l    A0, [A0]
  4060. 00002A68  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4061. 00002A6C  4EBA FF5A                jsr        [PC - 0xA6 /* 000029C8 */]
  4062. 00002A70  588F                     addq.l     A7, 4
  4063. 00002A72  6002                     bra        +0x4 /* 00002A76 */
  4064. label00002A74:
  4065. 00002A74  7000                     moveq.l    D0, 0x00
  4066. label00002A76:
  4067. 00002A76  265F                     movea.l    A3, [A7]+
  4068. 00002A78  4E75                     rts
  4069. fn00002A7A:
  4070. 00002A7A  2F0B                     move.l     -[A7], A3
  4071. 00002A7C  266F 0008                movea.l    A3, [A7 + 0x8]
  4072. 00002A80  206D D470                movea.l    A0, [A5 - 0x2B90]
  4073. 00002A84  2050                     movea.l    A0, [A0]
  4074. 00002A86  B7E8 0022                cmpa.l     A3, [A0 + 0x22]
  4075. 00002A8A  6650                     bne        +0x52 /* 00002ADC */
  4076. 00002A8C  206D D470                movea.l    A0, [A5 - 0x2B90]
  4077. 00002A90  2050                     movea.l    A0, [A0]
  4078. 00002A92  2668 002A                movea.l    A3, [A0 + 0x2A]
  4079. 00002A96  602E                     bra        +0x30 /* 00002AC6 */
  4080. label00002A98:
  4081. 00002A98  2053                     movea.l    A0, [A3]
  4082. 00002A9A  3028 0002                move.w     D0, [A0 + 0x2]
  4083. 00002A9E  48C0                     ext.l      D0
  4084. 00002AA0  727F                     moveq.l    D1, 0x7F
  4085. 00002AA2  C280                     and.l      D1, D0
  4086. 00002AA4  7010                     moveq.l    D0, 0x10
  4087. 00002AA6  B081                     cmp.l      D0, D1
  4088. 00002AA8  6616                     bne        +0x18 /* 00002AC0 */
  4089. 00002AAA  4878 7FFF                push.l     0x7FFF
  4090. 00002AAE  7000                     moveq.l    D0, 0x00
  4091. 00002AB0  2F00                     move.l     -[A7], D0
  4092. 00002AB2  2F0B                     move.l     -[A7], A3
  4093. 00002AB4  4EBA 0086                jsr        [PC + 0x86 /* 00002B3C */]
  4094. 00002AB8  7001                     moveq.l    D0, 0x01
  4095. 00002ABA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4096. 00002ABE  601E                     bra        +0x20 /* 00002ADE */
  4097. label00002AC0:
  4098. 00002AC0  2053                     movea.l    A0, [A3]
  4099. 00002AC2  2668 002A                movea.l    A3, [A0 + 0x2A]
  4100. label00002AC6:
  4101. 00002AC6  200B                     move.l     D0, A3
  4102. 00002AC8  66CE                     bne        -0x30 /* 00002A98 */
  4103. 00002ACA  206D D470                movea.l    A0, [A5 - 0x2B90]
  4104. 00002ACE  2050                     movea.l    A0, [A0]
  4105. 00002AD0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4106. 00002AD4  4EBA FE98                jsr        [PC - 0x168 /* 0000296E */]
  4107. 00002AD8  588F                     addq.l     A7, 4
  4108. 00002ADA  6002                     bra        +0x4 /* 00002ADE */
  4109. label00002ADC:
  4110. 00002ADC  7000                     moveq.l    D0, 0x00
  4111. label00002ADE:
  4112. 00002ADE  265F                     movea.l    A3, [A7]+
  4113. 00002AE0  4E75                     rts
  4114. export_239:
  4115. 00002AE2  48E7 0118                movem.l    -[A7], D7,A3,A4
  4116. 00002AE6  286F 0010                movea.l    A4, [A7 + 0x10]
  4117. 00002AEA  4247                     clr.w      D7
  4118. 00002AEC  2054                     movea.l    A0, [A4]
  4119. 00002AEE  2068 0022                movea.l    A0, [A0 + 0x22]
  4120. 00002AF2  2050                     movea.l    A0, [A0]
  4121. 00002AF4  2668 0026                movea.l    A3, [A0 + 0x26]
  4122. 00002AF8  6006                     bra        +0x8 /* 00002B00 */
  4123. label00002AFA:
  4124. 00002AFA  2053                     movea.l    A0, [A3]
  4125. 00002AFC  2668 002E                movea.l    A3, [A0 + 0x2E]
  4126. label00002B00:
  4127. 00002B00  200B                     move.l     D0, A3
  4128. 00002B02  672E                     beq        +0x30 /* 00002B32 */
  4129. 00002B04  2053                     movea.l    A0, [A3]
  4130. 00002B06  4AA8 002E                tst.l      [A0 + 0x2E]
  4131. 00002B0A  66EE                     bne        -0x10 /* 00002AFA */
  4132. 00002B0C  6024                     bra        +0x26 /* 00002B32 */
  4133. label00002B0E:
  4134. 00002B0E  2053                     movea.l    A0, [A3]
  4135. 00002B10  3028 0002                move.w     D0, [A0 + 0x2]
  4136. 00002B14  48C0                     ext.l      D0
  4137. 00002B16  727F                     moveq.l    D1, 0x7F
  4138. 00002B18  C280                     and.l      D1, D0
  4139. 00002B1A  7010                     moveq.l    D0, 0x10
  4140. 00002B1C  B081                     cmp.l      D0, D1
  4141. 00002B1E  660C                     bne        +0xE /* 00002B2C */
  4142. 00002B20  5247                     addq.w     D7, 1
  4143. 00002B22  B9CB                     cmpa.l     A4, A3
  4144. 00002B24  6606                     bne        +0x8 /* 00002B2C */
  4145. 00002B26  7000                     moveq.l    D0, 0x00
  4146. 00002B28  3007                     move.w     D0, D7
  4147. 00002B2A  600A                     bra        +0xC /* 00002B36 */
  4148. label00002B2C:
  4149. 00002B2C  2053                     movea.l    A0, [A3]
  4150. 00002B2E  2668 002A                movea.l    A3, [A0 + 0x2A]
  4151. label00002B32:
  4152. 00002B32  200B                     move.l     D0, A3
  4153. 00002B34  66D8                     bne        -0x26 /* 00002B0E */
  4154. label00002B36:
  4155. 00002B36  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4156. 00002B3A  4E75                     rts
  4157. fn00002B3C:
  4158. 00002B3C  4E56 FFF8                link       A6, -0x0008
  4159. 00002B40  2F0B                     move.l     -[A7], A3
  4160. 00002B42  266E 0008                movea.l    A3, [A6 + 0x8]
  4161. 00002B46  3D7C 0007 FFF8           move.w     [A6 - 0x8], 0x7
  4162. 00002B4C  486E FFF8                pea.l      [A6 - 0x8]
  4163. 00002B50  2F0B                     move.l     -[A7], A3
  4164. 00002B52  4EBA F8C2                jsr        [PC - 0x73E /* 00002416 */]
  4165. 00002B56  4A80                     tst.l      D0
  4166. 00002B58  508F                     addq.l     A7, 8
  4167. 00002B5A  6716                     beq        +0x18 /* 00002B72 */
  4168. 00002B5C  302E 000E                move.w     D0, [A6 + 0xE]
  4169. 00002B60  48C0                     ext.l      D0
  4170. 00002B62  2F00                     move.l     -[A7], D0
  4171. 00002B64  302E 0012                move.w     D0, [A6 + 0x12]
  4172. 00002B68  48C0                     ext.l      D0
  4173. 00002B6A  2F00                     move.l     -[A7], D0
  4174. 00002B6C  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  4175. 00002B70  A9D1                     syscall    TESetSelect
  4176. label00002B72:
  4177. 00002B72  266E FFF4                movea.l    A3, [A6 - 0xC]
  4178. 00002B76  4E5E                     unlink     A6
  4179. 00002B78  4E75                     rts
  4180. fn00002B7A:
  4181. 00002B7A  4E56 FFEE                link       A6, -0x0012
  4182. 00002B7E  48E7 0018                movem.l    -[A7], A3,A4
  4183. 00002B82  286E 0008                movea.l    A4, [A6 + 0x8]
  4184. 00002B86  B9ED D470                cmpa.l     A4, [A5 - 0x2B90]
  4185. 00002B8A  6600 0098                bne        +0x9A /* 00002C24 */
  4186. 00002B8E  486E FFEE                pea.l      [A6 - 0x12]
  4187. 00002B92  2F2D D470                move.l     -[A7], [A5 - 0x2B90]
  4188. 00002B96  4EBA F452                jsr        [PC - 0xBAE /* 00001FEA */]
  4189. 00002B9A  2054                     movea.l    A0, [A4]
  4190. 00002B9C  47E8 0018                lea.l      A3, [A0 + 0x18]
  4191. 00002BA0  206D D474                movea.l    A0, [A5 - 0x2B8C]
  4192. 00002BA4  2050                     movea.l    A0, [A0]
  4193. 00002BA6  3153 004A                move.w     [A0 + 0x4A], [A3]
  4194. 00002BAA  206D D474                movea.l    A0, [A5 - 0x2B8C]
  4195. 00002BAE  2050                     movea.l    A0, [A0]
  4196. 00002BB0  116B 0003 004C           move.b     [A0 + 0x4C], [A3 + 0x3]
  4197. 00002BB6  206D D474                movea.l    A0, [A5 - 0x2B8C]
  4198. 00002BBA  2050                     movea.l    A0, [A0]
  4199. 00002BBC  316B 0004 004E           move.w     [A0 + 0x4E], [A3 + 0x4]
  4200. 00002BC2  206D D474                movea.l    A0, [A5 - 0x2B8C]
  4201. 00002BC6  2050                     movea.l    A0, [A0]
  4202. 00002BC8  316B 0006 0050           move.w     [A0 + 0x50], [A3 + 0x6]
  4203. 00002BCE  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  4204. 00002BD2  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  4205. 00002BD6  A9DF                     syscall    TESetAlignment/TESetJust
  4206. 00002BD8  486E FFF8                pea.l      [A6 - 0x8]
  4207. 00002BDC  A88B                     syscall    GetFontInfo
  4208. 00002BDE  302E FFF8                move.w     D0, [A6 - 0x8]
  4209. 00002BE2  48C0                     ext.l      D0
  4210. 00002BE4  322E FFFA                move.w     D1, [A6 - 0x6]
  4211. 00002BE8  48C1                     ext.l      D1
  4212. 00002BEA  D280                     add.l      D1, D0
  4213. 00002BEC  302E FFFE                move.w     D0, [A6 - 0x2]
  4214. 00002BF0  48C0                     ext.l      D0
  4215. 00002BF2  D081                     add.l      D0, D1
  4216. 00002BF4  206D D474                movea.l    A0, [A5 - 0x2B8C]
  4217. 00002BF8  2050                     movea.l    A0, [A0]
  4218. 00002BFA  3140 0018                move.w     [A0 + 0x18], D0
  4219. 00002BFE  206D D474                movea.l    A0, [A5 - 0x2B8C]
  4220. 00002C02  2050                     movea.l    A0, [A0]
  4221. 00002C04  316E FFF8 001A           move.w     [A0 + 0x1A], [A6 - 0x8]
  4222. 00002C0A  486E FFEE                pea.l      [A6 - 0x12]
  4223. 00002C0E  7000                     moveq.l    D0, 0x00
  4224. 00002C10  2F00                     move.l     -[A7], D0
  4225. 00002C12  4EBA F3D6                jsr        [PC - 0xC2A /* 00001FEA */]
  4226. 00002C16  2F2D D474                move.l     -[A7], [A5 - 0x2B8C]
  4227. 00002C1A  A9D0                     syscall    TECalText
  4228. 00002C1C  7001                     moveq.l    D0, 0x01
  4229. 00002C1E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4230. 00002C22  6002                     bra        +0x4 /* 00002C26 */
  4231. label00002C24:
  4232. 00002C24  7000                     moveq.l    D0, 0x00
  4233. label00002C26:
  4234. 00002C26  4CEE 1800 FFE6           movem.l    A3,A4, [A6 - 0x1A]
  4235. 00002C2C  4E5E                     unlink     A6
  4236. 00002C2E  4E75                     rts
  4237. fn00002C30:
  4238. 00002C30  2F0B                     move.l     -[A7], A3
  4239. 00002C32  598F                     subq.l     A7, 4
  4240. 00002C34  7032                     moveq.l    D0, 0x32
  4241. 00002C36  2F00                     move.l     -[A7], D0
  4242. 00002C38  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  4243. 00002C3C  265F                     movea.l    A3, [A7]+
  4244. 00002C3E  200B                     move.l     D0, A3
  4245. 00002C40  265F                     movea.l    A3, [A7]+
  4246. 00002C42  4E75                     rts
  4247. fn00002C44:
  4248. 00002C44  48E7 0118                movem.l    -[A7], D7,A3,A4
  4249. 00002C48  286F 0010                movea.l    A4, [A7 + 0x10]
  4250. 00002C4C  200C                     move.l     D0, A4
  4251. 00002C4E  677C                     beq        +0x7E /* 00002CCC */
  4252. 00002C50  4A6D D3D8                tst.w      [A5 - 0x2C28]
  4253. 00002C54  672C                     beq        +0x2E /* 00002C82 */
  4254. 00002C56  4247                     clr.w      D7
  4255. 00002C58  6020                     bra        +0x22 /* 00002C7A */
  4256. label00002C5A:
  4257. 00002C5A  2007                     move.l     D0, D7
  4258. 00002C5C  C1FC 000C                muls.w     D0, 0xC
  4259. 00002C60  41ED D318                lea.l      A0, [A5 - 0x2CE8]
  4260. 00002C64  47F0 0000                lea.l      A3, [A0 + D0.w]
  4261. 00002C68  B9EB 0008                cmpa.l     A4, [A3 + 0x8]
  4262. 00002C6C  660A                     bne        +0xC /* 00002C78 */
  4263. 00002C6E  7000                     moveq.l    D0, 0x00
  4264. 00002C70  2740 0008                move.l     [A3 + 0x8], D0
  4265. 00002C74  536D D3D8                subq.w     [A5 - 0x2C28], 1
  4266. label00002C78:
  4267. 00002C78  5247                     addq.w     D7, 1
  4268. label00002C7A:
  4269. 00002C7A  48C7                     ext.l      D7
  4270. 00002C7C  7010                     moveq.l    D0, 0x10
  4271. 00002C7E  B087                     cmp.l      D0, D7
  4272. 00002C80  6ED8                     bgt        -0x26 /* 00002C5A */
  4273. label00002C82:
  4274. 00002C82  B9ED D440                cmpa.l     A4, [A5 - 0x2BC0]
  4275. 00002C86  673E                     beq        +0x40 /* 00002CC6 */
  4276. 00002C88  2054                     movea.l    A0, [A4]
  4277. 00002C8A  2668 002A                movea.l    A3, [A0 + 0x2A]
  4278. 00002C8E  200B                     move.l     D0, A3
  4279. 00002C90  670C                     beq        +0xE /* 00002C9E */
  4280. 00002C92  2054                     movea.l    A0, [A4]
  4281. 00002C94  2253                     movea.l    A1, [A3]
  4282. 00002C96  2368 002E 002E           move.l     [A1 + 0x2E], [A0 + 0x2E]
  4283. 00002C9C  6014                     bra        +0x16 /* 00002CB2 */
  4284. label00002C9E:
  4285. 00002C9E  2054                     movea.l    A0, [A4]
  4286. 00002CA0  2668 0022                movea.l    A3, [A0 + 0x22]
  4287. 00002CA4  200B                     move.l     D0, A3
  4288. 00002CA6  670A                     beq        +0xC /* 00002CB2 */
  4289. 00002CA8  2054                     movea.l    A0, [A4]
  4290. 00002CAA  2253                     movea.l    A1, [A3]
  4291. 00002CAC  2368 002E 0026           move.l     [A1 + 0x26], [A0 + 0x2E]
  4292. label00002CB2:
  4293. 00002CB2  2054                     movea.l    A0, [A4]
  4294. 00002CB4  2668 002E                movea.l    A3, [A0 + 0x2E]
  4295. 00002CB8  200B                     move.l     D0, A3
  4296. 00002CBA  670A                     beq        +0xC /* 00002CC6 */
  4297. 00002CBC  2054                     movea.l    A0, [A4]
  4298. 00002CBE  2253                     movea.l    A1, [A3]
  4299. 00002CC0  2368 002A 002A           move.l     [A1 + 0x2A], [A0 + 0x2A]
  4300. label00002CC6:
  4301. 00002CC6  2F0C                     move.l     -[A7], A4
  4302. 00002CC8  205F                     movea.l    A0, [A7]+
  4303. 00002CCA  A023                     syscall    DisposHandle/DisposeHandle
  4304. label00002CCC:
  4305. 00002CCC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4306. 00002CD0  4E75                     rts
  4307. fn00002CD2:
  4308. 00002CD2  4E56 FFF0                link       A6, -0x0010
  4309. 00002CD6  2F0B                     move.l     -[A7], A3
  4310. 00002CD8  266E 0008                movea.l    A3, [A6 + 0x8]
  4311. 00002CDC  200B                     move.l     D0, A3
  4312. 00002CDE  673A                     beq        +0x3C /* 00002D1A */
  4313. 00002CE0  2053                     movea.l    A0, [A3]
  4314. 00002CE2  3010                     move.w     D0, [A0]
  4315. 00002CE4  48C0                     ext.l      D0
  4316. 00002CE6  662E                     bne        +0x30 /* 00002D16 */
  4317. 00002CE8  3D7C 0009 FFF0           move.w     [A6 - 0x10], 0x9 /* '\t' */
  4318. 00002CEE  7000                     moveq.l    D0, 0x00
  4319. 00002CF0  2D40 FFF2                move.l     [A6 - 0xE], D0
  4320. 00002CF4  486E FFF0                pea.l      [A6 - 0x10]
  4321. 00002CF8  2F0B                     move.l     -[A7], A3
  4322. 00002CFA  2053                     movea.l    A0, [A3]
  4323. 00002CFC  2068 000C                movea.l    A0, [A0 + 0xC]
  4324. 00002D00  4E90                     jsr        [A0]
  4325. 00002D02  2053                     movea.l    A0, [A3]
  4326. 00002D04  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4327. 00002D08  5888                     addq.l     A0, 4
  4328. 00002D0A  22D8                     move.l     [A1]+, [A0]+
  4329. 00002D0C  22D8                     move.l     [A1]+, [A0]+
  4330. 00002D0E  486E FFF8                pea.l      [A6 - 0x8]
  4331. 00002D12  A928                     syscall    InvalRect
  4332. 00002D14  508F                     addq.l     A7, 8
  4333. label00002D16:
  4334. 00002D16  2053                     movea.l    A0, [A3]
  4335. 00002D18  5250                     addq.w     [A0], 1
  4336. label00002D1A:
  4337. 00002D1A  266E FFEC                movea.l    A3, [A6 - 0x14]
  4338. 00002D1E  4E5E                     unlink     A6
  4339. 00002D20  4E75                     rts
  4340. fn00002D22:
  4341. 00002D22  4E56 FFF0                link       A6, -0x0010
  4342. 00002D26  2F0B                     move.l     -[A7], A3
  4343. 00002D28  266E 0008                movea.l    A3, [A6 + 0x8]
  4344. 00002D2C  200B                     move.l     D0, A3
  4345. 00002D2E  6740                     beq        +0x42 /* 00002D70 */
  4346. 00002D30  2053                     movea.l    A0, [A3]
  4347. 00002D32  4A50                     tst.w      [A0]
  4348. 00002D34  673A                     beq        +0x3C /* 00002D70 */
  4349. 00002D36  2053                     movea.l    A0, [A3]
  4350. 00002D38  5350                     subq.w     [A0], 1
  4351. 00002D3A  2053                     movea.l    A0, [A3]
  4352. 00002D3C  3010                     move.w     D0, [A0]
  4353. 00002D3E  48C0                     ext.l      D0
  4354. 00002D40  662E                     bne        +0x30 /* 00002D70 */
  4355. 00002D42  3D7C 000A FFF0           move.w     [A6 - 0x10], 0xA /* '\n' */
  4356. 00002D48  7000                     moveq.l    D0, 0x00
  4357. 00002D4A  2D40 FFF2                move.l     [A6 - 0xE], D0
  4358. 00002D4E  486E FFF0                pea.l      [A6 - 0x10]
  4359. 00002D52  2F0B                     move.l     -[A7], A3
  4360. 00002D54  2053                     movea.l    A0, [A3]
  4361. 00002D56  2068 000C                movea.l    A0, [A0 + 0xC]
  4362. 00002D5A  4E90                     jsr        [A0]
  4363. 00002D5C  2053                     movea.l    A0, [A3]
  4364. 00002D5E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4365. 00002D62  5888                     addq.l     A0, 4
  4366. 00002D64  22D8                     move.l     [A1]+, [A0]+
  4367. 00002D66  22D8                     move.l     [A1]+, [A0]+
  4368. 00002D68  486E FFF8                pea.l      [A6 - 0x8]
  4369. 00002D6C  A928                     syscall    InvalRect
  4370. 00002D6E  508F                     addq.l     A7, 8
  4371. label00002D70:
  4372. 00002D70  266E FFEC                movea.l    A3, [A6 - 0x14]
  4373. 00002D74  4E5E                     unlink     A6
  4374. 00002D76  4E75                     rts
  4375. fn00002D78:
  4376. 00002D78  48E7 0118                movem.l    -[A7], D7,A3,A4
  4377. 00002D7C  3E2F 0016                move.w     D7, [A7 + 0x16]
  4378. 00002D80  266F 0010                movea.l    A3, [A7 + 0x10]
  4379. 00002D84  200B                     move.l     D0, A3
  4380. 00002D86  6700 00B4                beq        +0xB6 /* 00002E3C */
  4381. 00002D8A  4EBA FEA4                jsr        [PC - 0x15C /* 00002C30 */]
  4382. 00002D8E  2840                     movea.l    A4, D0
  4383. 00002D90  200C                     move.l     D0, A4
  4384. 00002D92  6700 00A8                beq        +0xAA /* 00002E3C */
  4385. 00002D96  2054                     movea.l    A0, [A4]
  4386. 00002D98  214B 0022                move.l     [A0 + 0x22], A3
  4387. 00002D9C  2053                     movea.l    A0, [A3]
  4388. 00002D9E  2254                     movea.l    A1, [A4]
  4389. 00002DA0  3290                     move.w     [A1], [A0]
  4390. 00002DA2  2053                     movea.l    A0, [A3]
  4391. 00002DA4  2254                     movea.l    A1, [A4]
  4392. 00002DA6  43E9 0018                lea.l      A1, [A1 + 0x18]
  4393. 00002DAA  41E8 0018                lea.l      A0, [A0 + 0x18]
  4394. 00002DAE  22D8                     move.l     [A1]+, [A0]+
  4395. 00002DB0  22D8                     move.l     [A1]+, [A0]+
  4396. 00002DB2  32D8                     move.w     [A1]+, [A0]+
  4397. 00002DB4  2053                     movea.l    A0, [A3]
  4398. 00002DB6  4AA8 0026                tst.l      [A0 + 0x26]
  4399. 00002DBA  677A                     beq        +0x7C /* 00002E36 */
  4400. 00002DBC  4A47                     tst.w      D7
  4401. 00002DBE  6758                     beq        +0x5A /* 00002E18 */
  4402. 00002DC0  2053                     movea.l    A0, [A3]
  4403. 00002DC2  2668 0026                movea.l    A3, [A0 + 0x26]
  4404. 00002DC6  6006                     bra        +0x8 /* 00002DCE */
  4405. label00002DC8:
  4406. 00002DC8  2053                     movea.l    A0, [A3]
  4407. 00002DCA  2668 002E                movea.l    A3, [A0 + 0x2E]
  4408. label00002DCE:
  4409. 00002DCE  3007                     move.w     D0, D7
  4410. 00002DD0  5347                     subq.w     D7, 1
  4411. 00002DD2  4A40                     tst.w      D0
  4412. 00002DD4  6708                     beq        +0xA /* 00002DDE */
  4413. 00002DD6  2053                     movea.l    A0, [A3]
  4414. 00002DD8  4AA8 002E                tst.l      [A0 + 0x2E]
  4415. 00002DDC  66EA                     bne        -0x14 /* 00002DC8 */
  4416. label00002DDE:
  4417. 00002DDE  2053                     movea.l    A0, [A3]
  4418. 00002DE0  4AA8 002E                tst.l      [A0 + 0x2E]
  4419. 00002DE4  660E                     bne        +0x10 /* 00002DF4 */
  4420. 00002DE6  2053                     movea.l    A0, [A3]
  4421. 00002DE8  214C 002E                move.l     [A0 + 0x2E], A4
  4422. 00002DEC  2054                     movea.l    A0, [A4]
  4423. 00002DEE  214B 002A                move.l     [A0 + 0x2A], A3
  4424. 00002DF2  6048                     bra        +0x4A /* 00002E3C */
  4425. label00002DF4:
  4426. 00002DF4  2053                     movea.l    A0, [A3]
  4427. 00002DF6  2254                     movea.l    A1, [A4]
  4428. 00002DF8  2368 002E 002E           move.l     [A1 + 0x2E], [A0 + 0x2E]
  4429. 00002DFE  2054                     movea.l    A0, [A4]
  4430. 00002E00  214B 002A                move.l     [A0 + 0x2A], A3
  4431. 00002E04  2053                     movea.l    A0, [A3]
  4432. 00002E06  214C 002E                move.l     [A0 + 0x2E], A4
  4433. 00002E0A  2054                     movea.l    A0, [A4]
  4434. 00002E0C  2068 002E                movea.l    A0, [A0 + 0x2E]
  4435. 00002E10  2050                     movea.l    A0, [A0]
  4436. 00002E12  214C 002A                move.l     [A0 + 0x2A], A4
  4437. 00002E16  6024                     bra        +0x26 /* 00002E3C */
  4438. label00002E18:
  4439. 00002E18  2053                     movea.l    A0, [A3]
  4440. 00002E1A  2254                     movea.l    A1, [A4]
  4441. 00002E1C  2368 0026 002E           move.l     [A1 + 0x2E], [A0 + 0x26]
  4442. 00002E22  2053                     movea.l    A0, [A3]
  4443. 00002E24  2068 0026                movea.l    A0, [A0 + 0x26]
  4444. 00002E28  2050                     movea.l    A0, [A0]
  4445. 00002E2A  214C 002A                move.l     [A0 + 0x2A], A4
  4446. 00002E2E  2053                     movea.l    A0, [A3]
  4447. 00002E30  214C 0026                move.l     [A0 + 0x26], A4
  4448. 00002E34  6006                     bra        +0x8 /* 00002E3C */
  4449. label00002E36:
  4450. 00002E36  2053                     movea.l    A0, [A3]
  4451. 00002E38  214C 0026                move.l     [A0 + 0x26], A4
  4452. label00002E3C:
  4453. 00002E3C  200C                     move.l     D0, A4
  4454. 00002E3E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4455. 00002E42  4E75                     rts
  4456. fn00002E44:
  4457. 00002E44  48E7 0018                movem.l    -[A7], A3,A4
  4458. 00002E48  286F 0010                movea.l    A4, [A7 + 0x10]
  4459. 00002E4C  266F 000C                movea.l    A3, [A7 + 0xC]
  4460. 00002E50  200B                     move.l     D0, A3
  4461. 00002E52  6720                     beq        +0x22 /* 00002E74 */
  4462. 00002E54  2053                     movea.l    A0, [A3]
  4463. 00002E56  2668 0026                movea.l    A3, [A0 + 0x26]
  4464. 00002E5A  6014                     bra        +0x16 /* 00002E70 */
  4465. label00002E5C:
  4466. 00002E5C  2F0C                     move.l     -[A7], A4
  4467. 00002E5E  2F0B                     move.l     -[A7], A3
  4468. 00002E60  2053                     movea.l    A0, [A3]
  4469. 00002E62  2068 000C                movea.l    A0, [A0 + 0xC]
  4470. 00002E66  4E90                     jsr        [A0]
  4471. 00002E68  2053                     movea.l    A0, [A3]
  4472. 00002E6A  2668 002E                movea.l    A3, [A0 + 0x2E]
  4473. 00002E6E  508F                     addq.l     A7, 8
  4474. label00002E70:
  4475. 00002E70  200B                     move.l     D0, A3
  4476. 00002E72  66E8                     bne        -0x16 /* 00002E5C */
  4477. label00002E74:
  4478. 00002E74  4CDF 1800                movem.l    A3,A4, [A7]+
  4479. 00002E78  4E75                     rts
  4480. fn00002E7A:
  4481. 00002E7A  4E56 0000                link       A6, 0
  4482. 00002E7E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4483. 00002E82  266E 0008                movea.l    A3, [A6 + 0x8]
  4484. 00002E86  4247                     clr.w      D7
  4485. 00002E88  200B                     move.l     D0, A3
  4486. 00002E8A  6752                     beq        +0x54 /* 00002EDE */
  4487. 00002E8C  2053                     movea.l    A0, [A3]
  4488. 00002E8E  2668 0026                movea.l    A3, [A0 + 0x26]
  4489. 00002E92  284B                     movea.l    A4, A3
  4490. 00002E94  600A                     bra        +0xC /* 00002EA0 */
  4491. label00002E96:
  4492. 00002E96  3007                     move.w     D0, D7
  4493. 00002E98  5247                     addq.w     D7, 1
  4494. 00002E9A  2054                     movea.l    A0, [A4]
  4495. 00002E9C  2868 002E                movea.l    A4, [A0 + 0x2E]
  4496. label00002EA0:
  4497. 00002EA0  200C                     move.l     D0, A4
  4498. 00002EA2  66F2                     bne        -0xC /* 00002E96 */
  4499. 00002EA4  6034                     bra        +0x36 /* 00002EDA */
  4500. label00002EA6:
  4501. 00002EA6  2053                     movea.l    A0, [A3]
  4502. 00002EA8  3010                     move.w     D0, [A0]
  4503. 00002EAA  48C0                     ext.l      D0
  4504. 00002EAC  6622                     bne        +0x24 /* 00002ED0 */
  4505. 00002EAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4506. 00002EB2  2F0B                     move.l     -[A7], A3
  4507. 00002EB4  2053                     movea.l    A0, [A3]
  4508. 00002EB6  2068 000C                movea.l    A0, [A0 + 0xC]
  4509. 00002EBA  4E90                     jsr        [A0]
  4510. 00002EBC  2C00                     move.l     D6, D0
  4511. 00002EBE  508F                     addq.l     A7, 8
  4512. 00002EC0  670E                     beq        +0x10 /* 00002ED0 */
  4513. 00002EC2  7010                     moveq.l    D0, 0x10
  4514. 00002EC4  2206                     move.l     D1, D6
  4515. 00002EC6  E1A9                     lsl        D1, D0
  4516. 00002EC8  48C7                     ext.l      D7
  4517. 00002ECA  D287                     add.l      D1, D7
  4518. 00002ECC  2001                     move.l     D0, D1
  4519. 00002ECE  6010                     bra        +0x12 /* 00002EE0 */
  4520. label00002ED0:
  4521. 00002ED0  3007                     move.w     D0, D7
  4522. 00002ED2  5347                     subq.w     D7, 1
  4523. 00002ED4  2053                     movea.l    A0, [A3]
  4524. 00002ED6  2668 002E                movea.l    A3, [A0 + 0x2E]
  4525. label00002EDA:
  4526. 00002EDA  200B                     move.l     D0, A3
  4527. 00002EDC  66C8                     bne        -0x36 /* 00002EA6 */
  4528. label00002EDE:
  4529. 00002EDE  7000                     moveq.l    D0, 0x00
  4530. label00002EE0:
  4531. 00002EE0  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4532. 00002EE6  4E5E                     unlink     A6
  4533. 00002EE8  4E75                     rts
  4534. fn00002EEA:
  4535. 00002EEA  4E56 0000                link       A6, 0
  4536. 00002EEE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4537. 00002EF2  266E 0008                movea.l    A3, [A6 + 0x8]
  4538. 00002EF6  4247                     clr.w      D7
  4539. 00002EF8  200B                     move.l     D0, A3
  4540. 00002EFA  6768                     beq        +0x6A /* 00002F64 */
  4541. 00002EFC  2053                     movea.l    A0, [A3]
  4542. 00002EFE  2668 0026                movea.l    A3, [A0 + 0x26]
  4543. 00002F02  284B                     movea.l    A4, A3
  4544. 00002F04  600A                     bra        +0xC /* 00002F10 */
  4545. label00002F06:
  4546. 00002F06  3007                     move.w     D0, D7
  4547. 00002F08  5247                     addq.w     D7, 1
  4548. 00002F0A  2054                     movea.l    A0, [A4]
  4549. 00002F0C  2868 002E                movea.l    A4, [A0 + 0x2E]
  4550. label00002F10:
  4551. 00002F10  200C                     move.l     D0, A4
  4552. 00002F12  66F2                     bne        -0xC /* 00002F06 */
  4553. 00002F14  604A                     bra        +0x4C /* 00002F60 */
  4554. label00002F16:
  4555. 00002F16  2053                     movea.l    A0, [A3]
  4556. 00002F18  3010                     move.w     D0, [A0]
  4557. 00002F1A  48C0                     ext.l      D0
  4558. 00002F1C  6638                     bne        +0x3A /* 00002F56 */
  4559. 00002F1E  558F                     subq.l     A7, 2
  4560. 00002F20  206E 000C                movea.l    A0, [A6 + 0xC]
  4561. 00002F24  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4562. 00002F28  2053                     movea.l    A0, [A3]
  4563. 00002F2A  4868 0004                pea.l      [A0 + 0x4]
  4564. 00002F2E  A8AD                     syscall    PtInRect
  4565. 00002F30  4A1F                     tst.b      [A7]+
  4566. 00002F32  6722                     beq        +0x24 /* 00002F56 */
  4567. 00002F34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4568. 00002F38  2F0B                     move.l     -[A7], A3
  4569. 00002F3A  2053                     movea.l    A0, [A3]
  4570. 00002F3C  2068 000C                movea.l    A0, [A0 + 0xC]
  4571. 00002F40  4E90                     jsr        [A0]
  4572. 00002F42  2C00                     move.l     D6, D0
  4573. 00002F44  508F                     addq.l     A7, 8
  4574. 00002F46  671C                     beq        +0x1E /* 00002F64 */
  4575. 00002F48  7010                     moveq.l    D0, 0x10
  4576. 00002F4A  2206                     move.l     D1, D6
  4577. 00002F4C  E1A9                     lsl        D1, D0
  4578. 00002F4E  48C7                     ext.l      D7
  4579. 00002F50  D287                     add.l      D1, D7
  4580. 00002F52  2001                     move.l     D0, D1
  4581. 00002F54  6010                     bra        +0x12 /* 00002F66 */
  4582. label00002F56:
  4583. 00002F56  3007                     move.w     D0, D7
  4584. 00002F58  5347                     subq.w     D7, 1
  4585. 00002F5A  2053                     movea.l    A0, [A3]
  4586. 00002F5C  2668 002E                movea.l    A3, [A0 + 0x2E]
  4587. label00002F60:
  4588. 00002F60  200B                     move.l     D0, A3
  4589. 00002F62  66B2                     bne        -0x4C /* 00002F16 */
  4590. label00002F64:
  4591. 00002F64  7000                     moveq.l    D0, 0x00
  4592. label00002F66:
  4593. 00002F66  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4594. 00002F6C  4E5E                     unlink     A6
  4595. 00002F6E  4E75                     rts
  4596. fn00002F70:
  4597. 00002F70  4E56 FFF8                link       A6, -0x0008
  4598. 00002F74  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4599. 00002F78  286E 000C                movea.l    A4, [A6 + 0xC]
  4600. 00002F7C  3C2E 0012                move.w     D6, [A6 + 0x12]
  4601. 00002F80  7E00                     moveq.l    D7, 0x00
  4602. 00002F82  426E FFF8                clr.w      [A6 - 0x8]
  4603. 00002F86  426E FFFC                clr.w      [A6 - 0x4]
  4604. 00002F8A  426E FFFA                clr.w      [A6 - 0x6]
  4605. 00002F8E  426E FFFE                clr.w      [A6 - 0x2]
  4606. 00002F92  2054                     movea.l    A0, [A4]
  4607. 00002F94  2668 0026                movea.l    A3, [A0 + 0x26]
  4608. 00002F98  6040                     bra        +0x42 /* 00002FDA */
  4609. label00002F9A:
  4610. 00002F9A  2053                     movea.l    A0, [A3]
  4611. 00002F9C  3028 0002                move.w     D0, [A0 + 0x2]
  4612. 00002FA0  48C0                     ext.l      D0
  4613. 00002FA2  7204                     moveq.l    D1, 0x04
  4614. 00002FA4  B280                     cmp.l      D1, D0
  4615. 00002FA6  662C                     bne        +0x2E /* 00002FD4 */
  4616. 00002FA8  5287                     addq.l     D7, 1
  4617. 00002FAA  7000                     moveq.l    D0, 0x00
  4618. 00002FAC  3006                     move.w     D0, D6
  4619. 00002FAE  B087                     cmp.l      D0, D7
  4620. 00002FB0  661A                     bne        +0x1C /* 00002FCC */
  4621. 00002FB2  2053                     movea.l    A0, [A3]
  4622. 00002FB4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4623. 00002FB8  5888                     addq.l     A0, 4
  4624. 00002FBA  22D8                     move.l     [A1]+, [A0]+
  4625. 00002FBC  22D8                     move.l     [A1]+, [A0]+
  4626. 00002FBE  206E 0008                movea.l    A0, [A6 + 0x8]
  4627. 00002FC2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4628. 00002FC6  20D9                     move.l     [A0]+, [A1]+
  4629. 00002FC8  20D9                     move.l     [A0]+, [A1]+
  4630. 00002FCA  601E                     bra        +0x20 /* 00002FEA */
  4631. label00002FCC:
  4632. 00002FCC  2053                     movea.l    A0, [A3]
  4633. 00002FCE  2668 002E                movea.l    A3, [A0 + 0x2E]
  4634. 00002FD2  6006                     bra        +0x8 /* 00002FDA */
  4635. label00002FD4:
  4636. 00002FD4  2053                     movea.l    A0, [A3]
  4637. 00002FD6  2668 002E                movea.l    A3, [A0 + 0x2E]
  4638. label00002FDA:
  4639. 00002FDA  200B                     move.l     D0, A3
  4640. 00002FDC  66BC                     bne        -0x42 /* 00002F9A */
  4641. 00002FDE  206E 0008                movea.l    A0, [A6 + 0x8]
  4642. 00002FE2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4643. 00002FE6  20D9                     move.l     [A0]+, [A1]+
  4644. 00002FE8  20D9                     move.l     [A0]+, [A1]+
  4645. label00002FEA:
  4646. 00002FEA  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  4647. 00002FF0  4E5E                     unlink     A6
  4648. 00002FF2  4E75                     rts
  4649. export_240:
  4650. 00002FF4  4E56 0000                link       A6, 0
  4651. 00002FF8  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  4652. 00002FFC  382E 001A                move.w     D4, [A6 + 0x1A]
  4653. 00003000  3A2E 0016                move.w     D5, [A6 + 0x16]
  4654. 00003004  3C2E 0012                move.w     D6, [A6 + 0x12]
  4655. 00003008  3E2E 000E                move.w     D7, [A6 + 0xE]
  4656. 0000300C  266E 0008                movea.l    A3, [A6 + 0x8]
  4657. 00003010  302E 0026                move.w     D0, [A6 + 0x26]
  4658. 00003014  48C0                     ext.l      D0
  4659. 00003016  6664                     bne        +0x66 /* 0000307C */
  4660. 00003018  4EBA 00E4                jsr        [PC + 0xE4 /* 000030FE */]
  4661. 0000301C  B7FC FFFF FFFF           cmpa.l     A3, 0xFFFFFFFF
  4662. 00003022  6704                     beq        +0x6 /* 00003028 */
  4663. 00003024  2B4B D45E                move.l     [A5 - 0x2BA2], A3
  4664. label00003028:
  4665. 00003028  48C7                     ext.l      D7
  4666. 0000302A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4667. 0000302C  B087                     cmp.l      D0, D7
  4668. 0000302E  6704                     beq        +0x6 /* 00003034 */
  4669. 00003030  3B47 D45C                move.w     [A5 - 0x2BA4], D7
  4670. label00003034:
  4671. 00003034  48C6                     ext.l      D6
  4672. 00003036  70FF                     moveq.l    D0, 0xFFFFFFFF
  4673. 00003038  B086                     cmp.l      D0, D6
  4674. 0000303A  6704                     beq        +0x6 /* 00003040 */
  4675. 0000303C  3B46 D466                move.w     [A5 - 0x2B9A], D6
  4676. label00003040:
  4677. 00003040  48C5                     ext.l      D5
  4678. 00003042  70FF                     moveq.l    D0, 0xFFFFFFFF
  4679. 00003044  B085                     cmp.l      D0, D5
  4680. 00003046  6704                     beq        +0x6 /* 0000304C */
  4681. 00003048  3B45 D464                move.w     [A5 - 0x2B9C], D5
  4682. label0000304C:
  4683. 0000304C  48C4                     ext.l      D4
  4684. 0000304E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4685. 00003050  B084                     cmp.l      D0, D4
  4686. 00003052  6704                     beq        +0x6 /* 00003058 */
  4687. 00003054  3B44 D462                move.w     [A5 - 0x2B9E], D4
  4688. label00003058:
  4689. 00003058  302E 001E                move.w     D0, [A6 + 0x1E]
  4690. 0000305C  48C0                     ext.l      D0
  4691. 0000305E  72FF                     moveq.l    D1, 0xFFFFFFFF
  4692. 00003060  B280                     cmp.l      D1, D0
  4693. 00003062  6706                     beq        +0x8 /* 0000306A */
  4694. 00003064  3B6E 001E D46A           move.w     [A5 - 0x2B96], [A6 + 0x1E]
  4695. label0000306A:
  4696. 0000306A  302E 0022                move.w     D0, [A6 + 0x22]
  4697. 0000306E  48C0                     ext.l      D0
  4698. 00003070  72FF                     moveq.l    D1, 0xFFFFFFFF
  4699. 00003072  B280                     cmp.l      D1, D0
  4700. 00003074  6706                     beq        +0x8 /* 0000307C */
  4701. 00003076  3B6E 0022 D468           move.w     [A5 - 0x2B98], [A6 + 0x22]
  4702. label0000307C:
  4703. 0000307C  302E 0026                move.w     D0, [A6 + 0x26]
  4704. 00003080  48C0                     ext.l      D0
  4705. 00003082  670C                     beq        +0xE /* 00003090 */
  4706. 00003084  302E 0026                move.w     D0, [A6 + 0x26]
  4707. 00003088  48C0                     ext.l      D0
  4708. 0000308A  72FF                     moveq.l    D1, 0xFFFFFFFF
  4709. 0000308C  B280                     cmp.l      D1, D0
  4710. 0000308E  6604                     bne        +0x6 /* 00003094 */
  4711. label00003090:
  4712. 00003090  4EBA 00A8                jsr        [PC + 0xA8 /* 0000313A */]
  4713. label00003094:
  4714. 00003094  B7FC FFFF FFFF           cmpa.l     A3, 0xFFFFFFFF
  4715. 0000309A  6704                     beq        +0x6 /* 000030A0 */
  4716. 0000309C  2B4B D45E                move.l     [A5 - 0x2BA2], A3
  4717. label000030A0:
  4718. 000030A0  48C7                     ext.l      D7
  4719. 000030A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4720. 000030A4  B087                     cmp.l      D0, D7
  4721. 000030A6  6704                     beq        +0x6 /* 000030AC */
  4722. 000030A8  3B47 D45C                move.w     [A5 - 0x2BA4], D7
  4723. label000030AC:
  4724. 000030AC  48C6                     ext.l      D6
  4725. 000030AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4726. 000030B0  B086                     cmp.l      D0, D6
  4727. 000030B2  6704                     beq        +0x6 /* 000030B8 */
  4728. 000030B4  3B46 D466                move.w     [A5 - 0x2B9A], D6
  4729. label000030B8:
  4730. 000030B8  48C5                     ext.l      D5
  4731. 000030BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4732. 000030BC  B085                     cmp.l      D0, D5
  4733. 000030BE  6704                     beq        +0x6 /* 000030C4 */
  4734. 000030C0  3B45 D464                move.w     [A5 - 0x2B9C], D5
  4735. label000030C4:
  4736. 000030C4  48C4                     ext.l      D4
  4737. 000030C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4738. 000030C8  B084                     cmp.l      D0, D4
  4739. 000030CA  6704                     beq        +0x6 /* 000030D0 */
  4740. 000030CC  3B44 D462                move.w     [A5 - 0x2B9E], D4
  4741. label000030D0:
  4742. 000030D0  302E 001E                move.w     D0, [A6 + 0x1E]
  4743. 000030D4  48C0                     ext.l      D0
  4744. 000030D6  72FF                     moveq.l    D1, 0xFFFFFFFF
  4745. 000030D8  B280                     cmp.l      D1, D0
  4746. 000030DA  6706                     beq        +0x8 /* 000030E2 */
  4747. 000030DC  3B6E 001E D46A           move.w     [A5 - 0x2B96], [A6 + 0x1E]
  4748. label000030E2:
  4749. 000030E2  302E 0022                move.w     D0, [A6 + 0x22]
  4750. 000030E6  48C0                     ext.l      D0
  4751. 000030E8  72FF                     moveq.l    D1, 0xFFFFFFFF
  4752. 000030EA  B280                     cmp.l      D1, D0
  4753. 000030EC  6706                     beq        +0x8 /* 000030F4 */
  4754. 000030EE  3B6E 0022 D468           move.w     [A5 - 0x2B98], [A6 + 0x22]
  4755. label000030F4:
  4756. 000030F4  4CEE 08F0 FFEC           movem.l    D4,D5,D6,D7,A3, [A6 - 0x14]
  4757. 000030FA  4E5E                     unlink     A6
  4758. 000030FC  4E75                     rts
  4759. export_241:
  4760. fn000030FE:
  4761. 000030FE  426D D45A                clr.w      [A5 - 0x2BA6]
  4762. 00003102  426D D466                clr.w      [A5 - 0x2B9A]
  4763. 00003106  426D D458                clr.w      [A5 - 0x2BA8]
  4764. 0000310A  426D D464                clr.w      [A5 - 0x2B9C]
  4765. 0000310E  426D D456                clr.w      [A5 - 0x2BAA]
  4766. 00003112  426D D468                clr.w      [A5 - 0x2B98]
  4767. 00003116  426D D452                clr.w      [A5 - 0x2BAE]
  4768. 0000311A  426D D462                clr.w      [A5 - 0x2B9E]
  4769. 0000311E  426D D452                clr.w      [A5 - 0x2BAE]
  4770. 00003122  426D D46A                clr.w      [A5 - 0x2B96]
  4771. 00003126  426D D44C                clr.w      [A5 - 0x2BB4]
  4772. 0000312A  426D D45C                clr.w      [A5 - 0x2BA4]
  4773. 0000312E  7000                     moveq.l    D0, 0x00
  4774. 00003130  2B40 D44E                move.l     [A5 - 0x2BB2], D0
  4775. 00003134  2B40 D45E                move.l     [A5 - 0x2BA2], D0
  4776. 00003138  4E75                     rts
  4777. fn0000313A:
  4778. 0000313A  2B6D D45E D44E           move.l     [A5 - 0x2BB2], [A5 - 0x2BA2]
  4779. 00003140  3B6D D45C D44C           move.w     [A5 - 0x2BB4], [A5 - 0x2BA4]
  4780. 00003146  3B6D D466 D45A           move.w     [A5 - 0x2BA6], [A5 - 0x2B9A]
  4781. 0000314C  3B6D D464 D458           move.w     [A5 - 0x2BA8], [A5 - 0x2B9C]
  4782. 00003152  3B6D D468 D456           move.w     [A5 - 0x2BAA], [A5 - 0x2B98]
  4783. 00003158  3B6D D462 D454           move.w     [A5 - 0x2BAC], [A5 - 0x2B9E]
  4784. 0000315E  3B6D D46A D452           move.w     [A5 - 0x2BAE], [A5 - 0x2B96]
  4785. 00003164  426D D466                clr.w      [A5 - 0x2B9A]
  4786. 00003168  426D D464                clr.w      [A5 - 0x2B9C]
  4787. 0000316C  426D D468                clr.w      [A5 - 0x2B98]
  4788. 00003170  426D D462                clr.w      [A5 - 0x2B9E]
  4789. 00003174  426D D46A                clr.w      [A5 - 0x2B96]
  4790. 00003178  426D D45C                clr.w      [A5 - 0x2BA4]
  4791. 0000317C  7000                     moveq.l    D0, 0x00
  4792. 0000317E  2B40 D45E                move.l     [A5 - 0x2BA2], D0
  4793. 00003182  4E75                     rts
  4794. export_242:
  4795. 00003184  2B6D D44E D45E           move.l     [A5 - 0x2BA2], [A5 - 0x2BB2]
  4796. 0000318A  3B6D D44C D45C           move.w     [A5 - 0x2BA4], [A5 - 0x2BB4]
  4797. 00003190  3B6D D45A D466           move.w     [A5 - 0x2B9A], [A5 - 0x2BA6]
  4798. 00003196  3B6D D458 D464           move.w     [A5 - 0x2B9C], [A5 - 0x2BA8]
  4799. 0000319C  3B6D D456 D468           move.w     [A5 - 0x2B98], [A5 - 0x2BAA]
  4800. 000031A2  3B6D D454 D462           move.w     [A5 - 0x2B9E], [A5 - 0x2BAC]
  4801. 000031A8  3B6D D452 D46A           move.w     [A5 - 0x2B96], [A5 - 0x2BAE]
  4802. 000031AE  4E75                     rts
  4803. fn000031B0:
  4804. 000031B0  4E56 FFE6                link       A6, -0x001A
  4805. 000031B4  48E7 0118                movem.l    -[A7], D7,A3,A4
  4806. 000031B8  4AAD D45E                tst.l      [A5 - 0x2BA2]
  4807. 000031BC  6700 00AA                beq        +0xAC /* 00003268 */
  4808. 000031C0  4247                     clr.w      D7
  4809. 000031C2  206D D440                movea.l    A0, [A5 - 0x2BC0]
  4810. 000031C6  2050                     movea.l    A0, [A0]
  4811. 000031C8  2668 0026                movea.l    A3, [A0 + 0x26]
  4812. 000031CC  6018                     bra        +0x1A /* 000031E6 */
  4813. label000031CE:
  4814. 000031CE  B7ED D45E                cmpa.l     A3, [A5 - 0x2BA2]
  4815. 000031D2  660C                     bne        +0xE /* 000031E0 */
  4816. 000031D4  2053                     movea.l    A0, [A3]
  4817. 000031D6  3010                     move.w     D0, [A0]
  4818. 000031D8  48C0                     ext.l      D0
  4819. 000031DA  660E                     bne        +0x10 /* 000031EA */
  4820. 000031DC  7E01                     moveq.l    D7, 0x01
  4821. 000031DE  600A                     bra        +0xC /* 000031EA */
  4822. label000031E0:
  4823. 000031E0  2053                     movea.l    A0, [A3]
  4824. 000031E2  2668 002E                movea.l    A3, [A0 + 0x2E]
  4825. label000031E6:
  4826. 000031E6  200B                     move.l     D0, A3
  4827. 000031E8  66E4                     bne        -0x1A /* 000031CE */
  4828. label000031EA:
  4829. 000031EA  48C7                     ext.l      D7
  4830. 000031EC  4A87                     tst.l      D7
  4831. 000031EE  6778                     beq        +0x7A /* 00003268 */
  4832. 000031F0  4A6D D45C                tst.w      [A5 - 0x2BA4]
  4833. 000031F4  6772                     beq        +0x74 /* 00003268 */
  4834. 000031F6  598F                     subq.l     A7, 4
  4835. 000031F8  A8D8                     syscall    NewRgn
  4836. 000031FA  265F                     movea.l    A3, [A7]+
  4837. 000031FC  598F                     subq.l     A7, 4
  4838. 000031FE  A8D8                     syscall    NewRgn
  4839. 00003200  285F                     movea.l    A4, [A7]+
  4840. 00003202  2F0B                     move.l     -[A7], A3
  4841. 00003204  A87A                     syscall    GetClip
  4842. 00003206  2F0C                     move.l     -[A7], A4
  4843. 00003208  206D D45E                movea.l    A0, [A5 - 0x2BA2]
  4844. 0000320C  2050                     movea.l    A0, [A0]
  4845. 0000320E  4868 0004                pea.l      [A0 + 0x4]
  4846. 00003212  A8DF                     syscall    RectRgn
  4847. 00003214  2F0C                     move.l     -[A7], A4
  4848. 00003216  A879                     syscall    SetClip
  4849. 00003218  302D D45C                move.w     D0, [A5 - 0x2BA4]
  4850. 0000321C  48C0                     ext.l      D0
  4851. 0000321E  2F00                     move.l     -[A7], D0
  4852. 00003220  2F2D D45E                move.l     -[A7], [A5 - 0x2BA2]
  4853. 00003224  486E FFE6                pea.l      [A6 - 0x1A]
  4854. 00003228  4EBA FD46                jsr        [PC - 0x2BA /* 00002F70 */]
  4855. 0000322C  486E FFEE                pea.l      [A6 - 0x12]
  4856. 00003230  A898                     syscall    GetPenState
  4857. 00003232  7003                     moveq.l    D0, 0x03
  4858. 00003234  3F00                     move.w     -[A7], D0
  4859. 00003236  3F00                     move.w     -[A7], D0
  4860. 00003238  A89B                     syscall    PenSize
  4861. 0000323A  486E FFE6                pea.l      [A6 - 0x1A]
  4862. 0000323E  70FC                     moveq.l    D0, 0xFFFFFFFC
  4863. 00003240  3F00                     move.w     -[A7], D0
  4864. 00003242  3F00                     move.w     -[A7], D0
  4865. 00003244  A8A9                     syscall    InsetRect
  4866. 00003246  486E FFE6                pea.l      [A6 - 0x1A]
  4867. 0000324A  7010                     moveq.l    D0, 0x10
  4868. 0000324C  3F00                     move.w     -[A7], D0
  4869. 0000324E  3F00                     move.w     -[A7], D0
  4870. 00003250  A8B0                     syscall    FrameRoundRect
  4871. 00003252  486E FFEE                pea.l      [A6 - 0x12]
  4872. 00003256  A899                     syscall    SetPenState
  4873. 00003258  2F0B                     move.l     -[A7], A3
  4874. 0000325A  A879                     syscall    SetClip
  4875. 0000325C  2F0B                     move.l     -[A7], A3
  4876. 0000325E  A8D9                     syscall    DisposRgn/DisposeRgn
  4877. 00003260  2F0C                     move.l     -[A7], A4
  4878. 00003262  A8D9                     syscall    DisposRgn/DisposeRgn
  4879. 00003264  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4880. label00003268:
  4881. 00003268  4CEE 1880 FFDA           movem.l    D7,A3,A4, [A6 - 0x26]
  4882. 0000326E  4E5E                     unlink     A6
  4883. 00003270  4E75                     rts
  4884. export_243:
  4885. fn00003272:
  4886. 00003272  4E56 FFEC                link       A6, -0x0014
  4887. 00003276  48E7 0118                movem.l    -[A7], D7,A3,A4
  4888. 0000327A  286E 0008                movea.l    A4, [A6 + 0x8]
  4889. 0000327E  4247                     clr.w      D7
  4890. 00003280  206D D440                movea.l    A0, [A5 - 0x2BC0]
  4891. 00003284  2050                     movea.l    A0, [A0]
  4892. 00003286  2668 0026                movea.l    A3, [A0 + 0x26]
  4893. 0000328A  6016                     bra        +0x18 /* 000032A2 */
  4894. label0000328C:
  4895. 0000328C  B9CB                     cmpa.l     A4, A3
  4896. 0000328E  660C                     bne        +0xE /* 0000329C */
  4897. 00003290  2053                     movea.l    A0, [A3]
  4898. 00003292  3010                     move.w     D0, [A0]
  4899. 00003294  48C0                     ext.l      D0
  4900. 00003296  660E                     bne        +0x10 /* 000032A6 */
  4901. 00003298  7E01                     moveq.l    D7, 0x01
  4902. 0000329A  600A                     bra        +0xC /* 000032A6 */
  4903. label0000329C:
  4904. 0000329C  2053                     movea.l    A0, [A3]
  4905. 0000329E  2668 002E                movea.l    A3, [A0 + 0x2E]
  4906. label000032A2:
  4907. 000032A2  200B                     move.l     D0, A3
  4908. 000032A4  66E6                     bne        -0x18 /* 0000328C */
  4909. label000032A6:
  4910. 000032A6  48C7                     ext.l      D7
  4911. 000032A8  4A87                     tst.l      D7
  4912. 000032AA  674C                     beq        +0x4E /* 000032F8 */
  4913. 000032AC  3D7C 0002 FFEC           move.w     [A6 - 0x14], 0x2
  4914. 000032B2  7000                     moveq.l    D0, 0x00
  4915. 000032B4  302E 000E                move.w     D0, [A6 + 0xE]
  4916. 000032B8  2F00                     move.l     -[A7], D0
  4917. 000032BA  2F0C                     move.l     -[A7], A4
  4918. 000032BC  486E FFF4                pea.l      [A6 - 0xC]
  4919. 000032C0  4EBA FCAE                jsr        [PC - 0x352 /* 00002F70 */]
  4920. 000032C4  302E FFF6                move.w     D0, [A6 - 0xA]
  4921. 000032C8  48C0                     ext.l      D0
  4922. 000032CA  5280                     addq.l     D0, 1
  4923. 000032CC  3D40 FFFE                move.w     [A6 - 0x2], D0
  4924. 000032D0  302E FFF4                move.w     D0, [A6 - 0xC]
  4925. 000032D4  48C0                     ext.l      D0
  4926. 000032D6  5280                     addq.l     D0, 1
  4927. 000032D8  3D40 FFFC                move.w     [A6 - 0x4], D0
  4928. 000032DC  2D6E FFFC FFEE           move.l     [A6 - 0x12], [A6 - 0x4]
  4929. 000032E2  426E FFF2                clr.w      [A6 - 0xE]
  4930. 000032E6  486E FFEC                pea.l      [A6 - 0x14]
  4931. 000032EA  2054                     movea.l    A0, [A4]
  4932. 000032EC  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4933. 000032F0  4EBA FBF8                jsr        [PC - 0x408 /* 00002EEA */]
  4934. 000032F4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4935. label000032F8:
  4936. 000032F8  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  4937. 000032FE  4E5E                     unlink     A6
  4938. 00003300  4E75                     rts
  4939. fn00003302:
  4940. 00003302  2F0B                     move.l     -[A7], A3
  4941. 00003304  266F 0008                movea.l    A3, [A7 + 0x8]
  4942. 00003308  200B                     move.l     D0, A3
  4943. 0000330A  671E                     beq        +0x20 /* 0000332A */
  4944. 0000330C  2053                     movea.l    A0, [A3]
  4945. 0000330E  2668 0026                movea.l    A3, [A0 + 0x26]
  4946. 00003312  6012                     bra        +0x14 /* 00003326 */
  4947. label00003314:
  4948. 00003314  7000                     moveq.l    D0, 0x00
  4949. 00003316  2F00                     move.l     -[A7], D0
  4950. 00003318  2F0B                     move.l     -[A7], A3
  4951. 0000331A  4EBA 19C0                jsr        [PC + 0x19C0 /* 00004CDC */]
  4952. 0000331E  2053                     movea.l    A0, [A3]
  4953. 00003320  2668 002E                movea.l    A3, [A0 + 0x2E]
  4954. 00003324  508F                     addq.l     A7, 8
  4955. label00003326:
  4956. 00003326  200B                     move.l     D0, A3
  4957. 00003328  66EA                     bne        -0x14 /* 00003314 */
  4958. label0000332A:
  4959. 0000332A  265F                     movea.l    A3, [A7]+
  4960. 0000332C  4E75                     rts
  4961. fn0000332E:
  4962. 0000332E  2F0B                     move.l     -[A7], A3
  4963. 00003330  266F 0008                movea.l    A3, [A7 + 0x8]
  4964. 00003334  200B                     move.l     D0, A3
  4965. 00003336  672E                     beq        +0x30 /* 00003366 */
  4966. 00003338  2053                     movea.l    A0, [A3]
  4967. 0000333A  2668 0026                movea.l    A3, [A0 + 0x26]
  4968. 0000333E  6006                     bra        +0x8 /* 00003346 */
  4969. label00003340:
  4970. 00003340  2053                     movea.l    A0, [A3]
  4971. 00003342  2668 002E                movea.l    A3, [A0 + 0x2E]
  4972. label00003346:
  4973. 00003346  2053                     movea.l    A0, [A3]
  4974. 00003348  4AA8 002E                tst.l      [A0 + 0x2E]
  4975. 0000334C  66F2                     bne        -0xC /* 00003340 */
  4976. 0000334E  6012                     bra        +0x14 /* 00003362 */
  4977. label00003350:
  4978. 00003350  7000                     moveq.l    D0, 0x00
  4979. 00003352  2F00                     move.l     -[A7], D0
  4980. 00003354  2F0B                     move.l     -[A7], A3
  4981. 00003356  4EBA 19AC                jsr        [PC + 0x19AC /* 00004D04 */]
  4982. 0000335A  2053                     movea.l    A0, [A3]
  4983. 0000335C  2668 002A                movea.l    A3, [A0 + 0x2A]
  4984. 00003360  508F                     addq.l     A7, 8
  4985. label00003362:
  4986. 00003362  200B                     move.l     D0, A3
  4987. 00003364  66EA                     bne        -0x14 /* 00003350 */
  4988. label00003366:
  4989. 00003366  265F                     movea.l    A3, [A7]+
  4990. 00003368  4E75                     rts
  4991. fn0000336A:
  4992. 0000336A  4E56 0000                link       A6, 0
  4993. 0000336E  48E7 0018                movem.l    -[A7], A3,A4
  4994. 00003372  286E 000C                movea.l    A4, [A6 + 0xC]
  4995. 00003376  266E 0008                movea.l    A3, [A6 + 0x8]
  4996. 0000337A  200B                     move.l     D0, A3
  4997. 0000337C  6762                     beq        +0x64 /* 000033E0 */
  4998. 0000337E  2053                     movea.l    A0, [A3]
  4999. 00003380  2668 0026                movea.l    A3, [A0 + 0x26]
  5000. 00003384  6006                     bra        +0x8 /* 0000338C */
  5001. label00003386:
  5002. 00003386  2053                     movea.l    A0, [A3]
  5003. 00003388  2668 002E                movea.l    A3, [A0 + 0x2E]
  5004. label0000338C:
  5005. 0000338C  2053                     movea.l    A0, [A3]
  5006. 0000338E  4AA8 002E                tst.l      [A0 + 0x2E]
  5007. 00003392  66F2                     bne        -0xC /* 00003386 */
  5008. 00003394  6046                     bra        +0x48 /* 000033DC */
  5009. label00003396:
  5010. 00003396  2053                     movea.l    A0, [A3]
  5011. 00003398  3010                     move.w     D0, [A0]
  5012. 0000339A  48C0                     ext.l      D0
  5013. 0000339C  6638                     bne        +0x3A /* 000033D6 */
  5014. 0000339E  4AAE 0010                tst.l      [A6 + 0x10]
  5015. 000033A2  6724                     beq        +0x26 /* 000033C8 */
  5016. 000033A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5017. 000033A8  2053                     movea.l    A0, [A3]
  5018. 000033AA  4868 0004                pea.l      [A0 + 0x4]
  5019. 000033AE  4EBA 0086                jsr        [PC + 0x86 /* 00003436 */]
  5020. 000033B2  4A00                     tst.b      D0
  5021. 000033B4  508F                     addq.l     A7, 8
  5022. 000033B6  671E                     beq        +0x20 /* 000033D6 */
  5023. 000033B8  2F0C                     move.l     -[A7], A4
  5024. 000033BA  2F0B                     move.l     -[A7], A3
  5025. 000033BC  2053                     movea.l    A0, [A3]
  5026. 000033BE  2068 000C                movea.l    A0, [A0 + 0xC]
  5027. 000033C2  4E90                     jsr        [A0]
  5028. 000033C4  508F                     addq.l     A7, 8
  5029. 000033C6  600E                     bra        +0x10 /* 000033D6 */
  5030. label000033C8:
  5031. 000033C8  2F0C                     move.l     -[A7], A4
  5032. 000033CA  2F0B                     move.l     -[A7], A3
  5033. 000033CC  2053                     movea.l    A0, [A3]
  5034. 000033CE  2068 000C                movea.l    A0, [A0 + 0xC]
  5035. 000033D2  4E90                     jsr        [A0]
  5036. 000033D4  508F                     addq.l     A7, 8
  5037. label000033D6:
  5038. 000033D6  2053                     movea.l    A0, [A3]
  5039. 000033D8  2668 002A                movea.l    A3, [A0 + 0x2A]
  5040. label000033DC:
  5041. 000033DC  200B                     move.l     D0, A3
  5042. 000033DE  66B6                     bne        -0x48 /* 00003396 */
  5043. label000033E0:
  5044. 000033E0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5045. 000033E6  4E5E                     unlink     A6
  5046. 000033E8  4E75                     rts
  5047. fn000033EA:
  5048. 000033EA  4E56 FFF8                link       A6, -0x0008
  5049. 000033EE  48E7 0018                movem.l    -[A7], A3,A4
  5050. 000033F2  266E 0008                movea.l    A3, [A6 + 0x8]
  5051. 000033F6  200B                     move.l     D0, A3
  5052. 000033F8  6732                     beq        +0x34 /* 0000342C */
  5053. 000033FA  3D7C 0005 FFF8           move.w     [A6 - 0x8], 0x5
  5054. 00003400  2053                     movea.l    A0, [A3]
  5055. 00003402  2668 0026                movea.l    A3, [A0 + 0x26]
  5056. 00003406  6020                     bra        +0x22 /* 00003428 */
  5057. label00003408:
  5058. 00003408  2053                     movea.l    A0, [A3]
  5059. 0000340A  2868 002E                movea.l    A4, [A0 + 0x2E]
  5060. 0000340E  486E FFF8                pea.l      [A6 - 0x8]
  5061. 00003412  2F0B                     move.l     -[A7], A3
  5062. 00003414  2053                     movea.l    A0, [A3]
  5063. 00003416  2068 000C                movea.l    A0, [A0 + 0xC]
  5064. 0000341A  4E90                     jsr        [A0]
  5065. 0000341C  2F0B                     move.l     -[A7], A3
  5066. 0000341E  4EBA F824                jsr        [PC - 0x7DC /* 00002C44 */]
  5067. 00003422  264C                     movea.l    A3, A4
  5068. 00003424  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5069. label00003428:
  5070. 00003428  200B                     move.l     D0, A3
  5071. 0000342A  66DC                     bne        -0x22 /* 00003408 */
  5072. label0000342C:
  5073. 0000342C  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  5074. 00003432  4E5E                     unlink     A6
  5075. 00003434  4E75                     rts
  5076. fn00003436:
  5077. 00003436  48E7 0018                movem.l    -[A7], A3,A4
  5078. 0000343A  286F 0010                movea.l    A4, [A7 + 0x10]
  5079. 0000343E  266F 000C                movea.l    A3, [A7 + 0xC]
  5080. 00003442  302C 0006                move.w     D0, [A4 + 0x6]
  5081. 00003446  48C0                     ext.l      D0
  5082. 00003448  322B 0002                move.w     D1, [A3 + 0x2]
  5083. 0000344C  48C1                     ext.l      D1
  5084. 0000344E  B081                     cmp.l      D0, D1
  5085. 00003450  6F30                     ble        +0x32 /* 00003482 */
  5086. 00003452  302B 0006                move.w     D0, [A3 + 0x6]
  5087. 00003456  48C0                     ext.l      D0
  5088. 00003458  322C 0002                move.w     D1, [A4 + 0x2]
  5089. 0000345C  48C1                     ext.l      D1
  5090. 0000345E  B081                     cmp.l      D0, D1
  5091. 00003460  6F20                     ble        +0x22 /* 00003482 */
  5092. 00003462  302C 0004                move.w     D0, [A4 + 0x4]
  5093. 00003466  48C0                     ext.l      D0
  5094. 00003468  3213                     move.w     D1, [A3]
  5095. 0000346A  48C1                     ext.l      D1
  5096. 0000346C  B081                     cmp.l      D0, D1
  5097. 0000346E  6F12                     ble        +0x14 /* 00003482 */
  5098. 00003470  302B 0004                move.w     D0, [A3 + 0x4]
  5099. 00003474  48C0                     ext.l      D0
  5100. 00003476  3214                     move.w     D1, [A4]
  5101. 00003478  48C1                     ext.l      D1
  5102. 0000347A  B081                     cmp.l      D0, D1
  5103. 0000347C  6F04                     ble        +0x6 /* 00003482 */
  5104. 0000347E  7001                     moveq.l    D0, 0x01
  5105. 00003480  6002                     bra        +0x4 /* 00003484 */
  5106. label00003482:
  5107. 00003482  7000                     moveq.l    D0, 0x00
  5108. label00003484:
  5109. 00003484  4CDF 1800                movem.l    A3,A4, [A7]+
  5110. 00003488  4E75                     rts
  5111. export_244:
  5112. fn0000348A:
  5113. 0000348A  4E56 FFEC                link       A6, -0x0014
  5114. 0000348E  48E7 0118                movem.l    -[A7], D7,A3,A4
  5115. 00003492  286E 000C                movea.l    A4, [A6 + 0xC]
  5116. 00003496  7E01                     moveq.l    D7, 0x01
  5117. 00003498  486E FFFC                pea.l      [A6 - 0x4]
  5118. 0000349C  A874                     syscall    GetPort
  5119. 0000349E  206E 0008                movea.l    A0, [A6 + 0x8]
  5120. 000034A2  2050                     movea.l    A0, [A0]
  5121. 000034A4  4AA8 0014                tst.l      [A0 + 0x14]
  5122. 000034A8  670C                     beq        +0xE /* 000034B6 */
  5123. 000034AA  206E 0008                movea.l    A0, [A6 + 0x8]
  5124. 000034AE  2050                     movea.l    A0, [A0]
  5125. 000034B0  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5126. 000034B4  A873                     syscall    SetPort
  5127. label000034B6:
  5128. 000034B6  3014                     move.w     D0, [A4]
  5129. 000034B8  5340                     subq.w     D0, 1
  5130. 000034BA  6B00 02D8                bmi        +0x2DA /* 00003794 */
  5131. 000034BE  0C40 0007                cmpi.w     D0, 0x7
  5132. 000034C2  6E00 02D0                bgt        +0x2D2 /* 00003794 */
  5133. 000034C6  D040                     add.w      D0, D0
  5134. 000034C8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5135. 000034CC  4EFB 0000                jmp        [PC + D0.w]
  5136. 000034D0  0012 010E                ori.b      [A2], 0xE
  5137. 000034D4  012A 013C                btst       [A2 + 0x13C], D0
  5138. 000034D8  024E 00FE                andi.w     A6, 0xFE
  5139. 000034DC  0282 02A4 206E           andi.l     D2, 0x2A4206E
  5140. 000034E2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5141. 000034E6  4AA8 0014                tst.l      [A0 + 0x14]
  5142. 000034EA  667A                     bne        +0x7C /* 00003566 */
  5143. 000034EC  41ED 07C2                lea.l      A0, [A5 + 0x7C2 /* export_244 */]
  5144. 000034F0  226E 0008                movea.l    A1, [A6 + 0x8]
  5145. 000034F4  2251                     movea.l    A1, [A1]
  5146. 000034F6  2348 000C                move.l     [A1 + 0xC], A0
  5147. 000034FA  266C 0002                movea.l    A3, [A4 + 0x2]
  5148. 000034FE  2F0B                     move.l     -[A7], A3
  5149. 00003500  A873                     syscall    SetPort
  5150. 00003502  206E 0008                movea.l    A0, [A6 + 0x8]
  5151. 00003506  2050                     movea.l    A0, [A0]
  5152. 00003508  214B 0014                move.l     [A0 + 0x14], A3
  5153. 0000350C  206E 0008                movea.l    A0, [A6 + 0x8]
  5154. 00003510  2050                     movea.l    A0, [A0]
  5155. 00003512  5888                     addq.l     A0, 4
  5156. 00003514  43EB 0010                lea.l      A1, [A3 + 0x10]
  5157. 00003518  20D9                     move.l     [A0]+, [A1]+
  5158. 0000351A  20D9                     move.l     [A0]+, [A1]+
  5159. 0000351C  206E 0008                movea.l    A0, [A6 + 0x8]
  5160. 00003520  2050                     movea.l    A0, [A0]
  5161. 00003522  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  5162. 00003528  2F0C                     move.l     -[A7], A4
  5163. 0000352A  7000                     moveq.l    D0, 0x00
  5164. 0000352C  2F00                     move.l     -[A7], D0
  5165. 0000352E  4EBA EEE6                jsr        [PC - 0x111A /* 00002416 */]
  5166. 00003532  302D D484                move.w     D0, [A5 - 0x2B7C]
  5167. 00003536  48C0                     ext.l      D0
  5168. 00003538  2F00                     move.l     -[A7], D0
  5169. 0000353A  7004                     moveq.l    D0, 0x04
  5170. 0000353C  2F00                     move.l     -[A7], D0
  5171. 0000353E  7200                     moveq.l    D1, 0x00
  5172. 00003540  2F01                     move.l     -[A7], D1
  5173. 00003542  4878 2790                push.l     0x2790
  5174. 00003546  4878 0080                push.l     0x80
  5175. 0000354A  4EBA 1BD6                jsr        [PC + 0x1BD6 /* 00005122 */]
  5176. 0000354E  2B40 D314                move.l     [A5 - 0x2CEC], D0
  5177. 00003552  7007                     moveq.l    D0, 0x07
  5178. 00003554  2F00                     move.l     -[A7], D0
  5179. 00003556  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5180. 0000355A  4EBA EC46                jsr        [PC - 0x13BA /* 000021A2 */]
  5181. 0000355E  4FEF 0024                lea.l      A7, [A7 + 0x24]
  5182. 00003562  6000 0232                bra        +0x234 /* 00003796 */
  5183. label00003566:
  5184. 00003566  206E 0008                movea.l    A0, [A6 + 0x8]
  5185. 0000356A  2050                     movea.l    A0, [A0]
  5186. 0000356C  2668 0026                movea.l    A3, [A0 + 0x26]
  5187. 00003570  6012                     bra        +0x14 /* 00003584 */
  5188. label00003572:
  5189. 00003572  2053                     movea.l    A0, [A3]
  5190. 00003574  2028 0010                move.l     D0, [A0 + 0x10]
  5191. 00003578  B0AC 0002                cmp.l      D0, [A4 + 0x2]
  5192. 0000357C  670A                     beq        +0xC /* 00003588 */
  5193. 0000357E  2053                     movea.l    A0, [A3]
  5194. 00003580  2668 002E                movea.l    A3, [A0 + 0x2E]
  5195. label00003584:
  5196. 00003584  200B                     move.l     D0, A3
  5197. 00003586  66EA                     bne        -0x14 /* 00003572 */
  5198. label00003588:
  5199. 00003588  200B                     move.l     D0, A3
  5200. 0000358A  6600 020A                bne        +0x20C /* 00003796 */
  5201. 0000358E  486E FFF4                pea.l      [A6 - 0xC]
  5202. 00003592  7000                     moveq.l    D0, 0x00
  5203. 00003594  3F00                     move.w     -[A7], D0
  5204. 00003596  3F00                     move.w     -[A7], D0
  5205. 00003598  3F00                     move.w     -[A7], D0
  5206. 0000359A  3F00                     move.w     -[A7], D0
  5207. 0000359C  A8A7                     syscall    SetRect
  5208. 0000359E  486E FFF4                pea.l      [A6 - 0xC]
  5209. 000035A2  A87B                     syscall    ClipRect
  5210. 000035A4  7000                     moveq.l    D0, 0x00
  5211. 000035A6  2F00                     move.l     -[A7], D0
  5212. 000035A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5213. 000035AC  4EBA F7CA                jsr        [PC - 0x836 /* 00002D78 */]
  5214. 000035B0  2640                     movea.l    A3, D0
  5215. 000035B2  2F0C                     move.l     -[A7], A4
  5216. 000035B4  2F0B                     move.l     -[A7], A3
  5217. 000035B6  4EBA 01F0                jsr        [PC + 0x1F0 /* 000037A8 */]
  5218. 000035BA  206D FE7E                movea.l    A0, [A5 - 0x182]
  5219. 000035BE  4868 0010                pea.l      [A0 + 0x10]
  5220. 000035C2  A87B                     syscall    ClipRect
  5221. 000035C4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5222. 000035C8  6000 01CC                bra        +0x1CE /* 00003796 */
  5223. 000035CC  2F0C                     move.l     -[A7], A4
  5224. 000035CE  7000                     moveq.l    D0, 0x00
  5225. 000035D0  2F00                     move.l     -[A7], D0
  5226. 000035D2  4EBA EE42                jsr        [PC - 0x11BE /* 00002416 */]
  5227. 000035D6  508F                     addq.l     A7, 8
  5228. 000035D8  6000 01BC                bra        +0x1BE /* 00003796 */
  5229. 000035DC  486C 0002                pea.l      [A4 + 0x2]
  5230. 000035E0  A871                     syscall    GlobalToLocal
  5231. 000035E2  2F0C                     move.l     -[A7], A4
  5232. 000035E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5233. 000035E8  4EBA F900                jsr        [PC - 0x700 /* 00002EEA */]
  5234. 000035EC  486C 0002                pea.l      [A4 + 0x2]
  5235. 000035F0  A870                     syscall    LocalToGlobal
  5236. 000035F2  508F                     addq.l     A7, 8
  5237. 000035F4  6000 01A0                bra        +0x1A2 /* 00003796 */
  5238. 000035F8  2F0C                     move.l     -[A7], A4
  5239. 000035FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5240. 000035FE  4EBA F87A                jsr        [PC - 0x786 /* 00002E7A */]
  5241. 00003602  2E00                     move.l     D7, D0
  5242. 00003604  508F                     addq.l     A7, 8
  5243. 00003606  6000 018E                bra        +0x190 /* 00003796 */
  5244. 0000360A  4A6C 0004                tst.w      [A4 + 0x4]
  5245. 0000360E  6728                     beq        +0x2A /* 00003638 */
  5246. 00003610  206E 0008                movea.l    A0, [A6 + 0x8]
  5247. 00003614  2050                     movea.l    A0, [A0]
  5248. 00003616  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5249. 0000361A  5888                     addq.l     A0, 4
  5250. 0000361C  22D8                     move.l     [A1]+, [A0]+
  5251. 0000361E  22D8                     move.l     [A1]+, [A0]+
  5252. 00003620  486E FFF4                pea.l      [A6 - 0xC]
  5253. 00003624  A928                     syscall    InvalRect
  5254. 00003626  302C 0004                move.w     D0, [A4 + 0x4]
  5255. 0000362A  48C0                     ext.l      D0
  5256. 0000362C  2F00                     move.l     -[A7], D0
  5257. 0000362E  2F2D D314                move.l     -[A7], [A5 - 0x2CEC]
  5258. 00003632  4EBA 1DDA                jsr        [PC + 0x1DDA /* 0000540E */]
  5259. 00003636  508F                     addq.l     A7, 8
  5260. label00003638:
  5261. 00003638  206E 0008                movea.l    A0, [A6 + 0x8]
  5262. 0000363C  2050                     movea.l    A0, [A0]
  5263. 0000363E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5264. 00003642  A922                     syscall    BeginUpdate
  5265. 00003644  206D FE7E                movea.l    A0, [A5 - 0x182]
  5266. 00003648  4868 0010                pea.l      [A0 + 0x10]
  5267. 0000364C  A8A3                     syscall    EraseRect
  5268. 0000364E  206D FE7E                movea.l    A0, [A5 - 0x182]
  5269. 00003652  2068 0018                movea.l    A0, [A0 + 0x18]
  5270. 00003656  2050                     movea.l    A0, [A0]
  5271. 00003658  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5272. 0000365C  5488                     addq.l     A0, 2
  5273. 0000365E  22D8                     move.l     [A1]+, [A0]+
  5274. 00003660  22D8                     move.l     [A1]+, [A0]+
  5275. 00003662  302E FFF4                move.w     D0, [A6 - 0xC]
  5276. 00003666  48C0                     ext.l      D0
  5277. 00003668  7207                     moveq.l    D1, 0x07
  5278. 0000366A  B280                     cmp.l      D1, D0
  5279. 0000366C  6F18                     ble        +0x1A /* 00003686 */
  5280. 0000366E  7000                     moveq.l    D0, 0x00
  5281. 00003670  2F00                     move.l     -[A7], D0
  5282. 00003672  2F00                     move.l     -[A7], D0
  5283. 00003674  7207                     moveq.l    D1, 0x07
  5284. 00003676  2F01                     move.l     -[A7], D1
  5285. 00003678  2F00                     move.l     -[A7], D0
  5286. 0000367A  2F2D D314                move.l     -[A7], [A5 - 0x2CEC]
  5287. 0000367E  4EBA 1CC8                jsr        [PC + 0x1CC8 /* 00005348 */]
  5288. 00003682  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5289. label00003686:
  5290. 00003686  302E FFF6                move.w     D0, [A6 - 0xA]
  5291. 0000368A  48C0                     ext.l      D0
  5292. 0000368C  7207                     moveq.l    D1, 0x07
  5293. 0000368E  B280                     cmp.l      D1, D0
  5294. 00003690  6F18                     ble        +0x1A /* 000036AA */
  5295. 00003692  7000                     moveq.l    D0, 0x00
  5296. 00003694  2F00                     move.l     -[A7], D0
  5297. 00003696  2F00                     move.l     -[A7], D0
  5298. 00003698  2F00                     move.l     -[A7], D0
  5299. 0000369A  7201                     moveq.l    D1, 0x01
  5300. 0000369C  2F01                     move.l     -[A7], D1
  5301. 0000369E  2F2D D314                move.l     -[A7], [A5 - 0x2CEC]
  5302. 000036A2  4EBA 1CA4                jsr        [PC + 0x1CA4 /* 00005348 */]
  5303. 000036A6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5304. label000036AA:
  5305. 000036AA  302E FFF8                move.w     D0, [A6 - 0x8]
  5306. 000036AE  48C0                     ext.l      D0
  5307. 000036B0  0C80 0000 013B           cmpi.l     D0, 0x13B
  5308. 000036B6  6F1C                     ble        +0x1E /* 000036D4 */
  5309. 000036B8  7000                     moveq.l    D0, 0x00
  5310. 000036BA  2F00                     move.l     -[A7], D0
  5311. 000036BC  4878 013B                push.l     0x13B
  5312. 000036C0  7207                     moveq.l    D1, 0x07
  5313. 000036C2  2F01                     move.l     -[A7], D1
  5314. 000036C4  7002                     moveq.l    D0, 0x02
  5315. 000036C6  2F00                     move.l     -[A7], D0
  5316. 000036C8  2F2D D314                move.l     -[A7], [A5 - 0x2CEC]
  5317. 000036CC  4EBA 1C7A                jsr        [PC + 0x1C7A /* 00005348 */]
  5318. 000036D0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5319. label000036D4:
  5320. 000036D4  302E FFFA                move.w     D0, [A6 - 0x6]
  5321. 000036D8  48C0                     ext.l      D0
  5322. 000036DA  0C80 0000 01F9           cmpi.l     D0, 0x1F9
  5323. 000036E0  6F1A                     ble        +0x1C /* 000036FC */
  5324. 000036E2  7000                     moveq.l    D0, 0x00
  5325. 000036E4  2F00                     move.l     -[A7], D0
  5326. 000036E6  2F00                     move.l     -[A7], D0
  5327. 000036E8  4878 01F9                push.l     0x1F9
  5328. 000036EC  7203                     moveq.l    D1, 0x03
  5329. 000036EE  2F01                     move.l     -[A7], D1
  5330. 000036F0  2F2D D314                move.l     -[A7], [A5 - 0x2CEC]
  5331. 000036F4  4EBA 1C52                jsr        [PC + 0x1C52 /* 00005348 */]
  5332. 000036F8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5333. label000036FC:
  5334. 000036FC  486E FFF4                pea.l      [A6 - 0xC]
  5335. 00003700  2F0C                     move.l     -[A7], A4
  5336. 00003702  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5337. 00003706  4EBA FC62                jsr        [PC - 0x39E /* 0000336A */]
  5338. 0000370A  206E 0008                movea.l    A0, [A6 + 0x8]
  5339. 0000370E  2050                     movea.l    A0, [A0]
  5340. 00003710  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5341. 00003714  A923                     syscall    EndUpdate
  5342. 00003716  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5343. 0000371A  607A                     bra        +0x7C /* 00003796 */
  5344. 0000371C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5345. 00003720  4EBA FCC8                jsr        [PC - 0x338 /* 000033EA */]
  5346. 00003724  2F0C                     move.l     -[A7], A4
  5347. 00003726  7000                     moveq.l    D0, 0x00
  5348. 00003728  2F00                     move.l     -[A7], D0
  5349. 0000372A  4EBA ECEA                jsr        [PC - 0x1316 /* 00002416 */]
  5350. 0000372E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5351. 00003732  4EBA EAC4                jsr        [PC - 0x153C /* 000021F8 */]
  5352. 00003736  2F2D D314                move.l     -[A7], [A5 - 0x2CEC]
  5353. 0000373A  4EBA 1D14                jsr        [PC + 0x1D14 /* 00005450 */]
  5354. 0000373E  206E 0008                movea.l    A0, [A6 + 0x8]
  5355. 00003742  2050                     movea.l    A0, [A0]
  5356. 00003744  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5357. 00003748  A92D                     syscall    CloseWindow
  5358. 0000374A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5359. 0000374E  6046                     bra        +0x48 /* 00003796 */
  5360. 00003750  3D7C 0007 FFEC           move.w     [A6 - 0x14], 0x7
  5361. 00003756  486E FFEC                pea.l      [A6 - 0x14]
  5362. 0000375A  7000                     moveq.l    D0, 0x00
  5363. 0000375C  2F00                     move.l     -[A7], D0
  5364. 0000375E  4EBA ECB6                jsr        [PC - 0x134A /* 00002416 */]
  5365. 00003762  2F0C                     move.l     -[A7], A4
  5366. 00003764  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5367. 00003768  4EBA F6DA                jsr        [PC - 0x926 /* 00002E44 */]
  5368. 0000376C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5369. 00003770  6024                     bra        +0x26 /* 00003796 */
  5370. 00003772  3D7C 0008 FFEC           move.w     [A6 - 0x14], 0x8
  5371. 00003778  486E FFEC                pea.l      [A6 - 0x14]
  5372. 0000377C  7000                     moveq.l    D0, 0x00
  5373. 0000377E  2F00                     move.l     -[A7], D0
  5374. 00003780  4EBA EC94                jsr        [PC - 0x136C /* 00002416 */]
  5375. 00003784  2F0C                     move.l     -[A7], A4
  5376. 00003786  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5377. 0000378A  4EBA F6B8                jsr        [PC - 0x948 /* 00002E44 */]
  5378. 0000378E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5379. 00003792  6002                     bra        +0x4 /* 00003796 */
  5380. label00003794:
  5381. 00003794  7E00                     moveq.l    D7, 0x00
  5382. label00003796:
  5383. 00003796  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5384. 0000379A  A873                     syscall    SetPort
  5385. 0000379C  2007                     move.l     D0, D7
  5386. 0000379E  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  5387. 000037A4  4E5E                     unlink     A6
  5388. 000037A6  4E75                     rts
  5389. export_245:
  5390. fn000037A8:
  5391. 000037A8  4E56 FFD4                link       A6, -0x002C
  5392. 000037AC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5393. 000037B0  266E 0008                movea.l    A3, [A6 + 0x8]
  5394. 000037B4  206E 000C                movea.l    A0, [A6 + 0xC]
  5395. 000037B8  3010                     move.w     D0, [A0]
  5396. 000037BA  5340                     subq.w     D0, 1
  5397. 000037BC  6B00 0402                bmi        +0x404 /* 00003BC0 */
  5398. 000037C0  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  5399. 000037C4  6E00 03FA                bgt        +0x3FC /* 00003BC0 */
  5400. 000037C8  D040                     add.w      D0, D0
  5401. 000037CA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5402. 000037CE  4EFB 0000                jmp        [PC + D0.w]
  5403. 000037D2  0016 01C8                ori.b      [A6], 0xC8
  5404. 000037D6  020C 0242                andi.b     A4, 0x42 /* 'B' */
  5405. 000037DA  02EC                     .incomplete
  5406. 000037DC  01B4 03C0                bclr       [ + <<invalid base displacement size>>], D0
  5407. 000037E0  03CE                     .incomplete
  5408. 000037E2  03DC                     .incomplete
  5409. 000037E4  03E6                     .incomplete
  5410. 000037E6  41ED 07CA                lea.l      A0, [A5 + 0x7CA /* export_245 */]
  5411. 000037EA  2253                     movea.l    A1, [A3]
  5412. 000037EC  2348 000C                move.l     [A1 + 0xC], A0
  5413. 000037F0  206E 000C                movea.l    A0, [A6 + 0xC]
  5414. 000037F4  2253                     movea.l    A1, [A3]
  5415. 000037F6  2368 0002 0010           move.l     [A1 + 0x10], [A0 + 0x2]
  5416. 000037FC  7801                     moveq.l    D4, 0x01
  5417. 000037FE  4205                     clr.b      D5
  5418. 00003800  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5419. 00003804  2F0B                     move.l     -[A7], A3
  5420. 00003806  2053                     movea.l    A0, [A3]
  5421. 00003808  2068 0010                movea.l    A0, [A0 + 0x10]
  5422. 0000380C  4E90                     jsr        [A0]
  5423. 0000380E  2C00                     move.l     D6, D0
  5424. 00003810  3D46 FFEE                move.w     [A6 - 0x12], D6
  5425. 00003814  7010                     moveq.l    D0, 0x10
  5426. 00003816  2206                     move.l     D1, D6
  5427. 00003818  E0A1                     asr        D1, D0
  5428. 0000381A  203C 0000 00FF           move.l     D0, 0xFF
  5429. 00003820  C081                     and.l      D0, D1
  5430. 00003822  E740                     asl        D0.w, 3
  5431. 00003824  41ED D2A4                lea.l      A0, [A5 - 0x2D5C]
  5432. 00003828  2253                     movea.l    A1, [A3]
  5433. 0000382A  5889                     addq.l     A1, 4
  5434. 0000382C  41F0 0000                lea.l      A0, [A0 + D0.w]
  5435. 00003830  22D8                     move.l     [A1]+, [A0]+
  5436. 00003832  22D8                     move.l     [A1]+, [A0]+
  5437. 00003834  7010                     moveq.l    D0, 0x10
  5438. 00003836  2206                     move.l     D1, D6
  5439. 00003838  E0A1                     asr        D1, D0
  5440. 0000383A  2053                     movea.l    A0, [A3]
  5441. 0000383C  3141 0002                move.w     [A0 + 0x2], D1
  5442. 00003840  2053                     movea.l    A0, [A3]
  5443. 00003842  2068 0022                movea.l    A0, [A0 + 0x22]
  5444. 00003846  2050                     movea.l    A0, [A0]
  5445. 00003848  2253                     movea.l    A1, [A3]
  5446. 0000384A  3290                     move.w     [A1], [A0]
  5447. 0000384C  2053                     movea.l    A0, [A3]
  5448. 0000384E  3028 0002                move.w     D0, [A0 + 0x2]
  5449. 00003852  48C0                     ext.l      D0
  5450. 00003854  E080                     asr        D0, 8
  5451. 00003856  2C3C 0000 00FF           move.l     D6, 0xFF
  5452. 0000385C  CC80                     and.l      D6, D0
  5453. 0000385E  3D7C 0005 FFF0           move.w     [A6 - 0x10], 0x5
  5454. 00003864  2053                     movea.l    A0, [A3]
  5455. 00003866  2068 0022                movea.l    A0, [A0 + 0x22]
  5456. 0000386A  2050                     movea.l    A0, [A0]
  5457. 0000386C  2868 0026                movea.l    A4, [A0 + 0x26]
  5458. 00003870  508F                     addq.l     A7, 8
  5459. 00003872  6000 008A                bra        +0x8C /* 000038FE */
  5460. label00003876:
  5461. 00003876  2054                     movea.l    A0, [A4]
  5462. 00003878  2D68 002E FFD4           move.l     [A6 - 0x2C], [A0 + 0x2E]
  5463. 0000387E  B7CC                     cmpa.l     A3, A4
  5464. 00003880  6778                     beq        +0x7A /* 000038FA */
  5465. 00003882  2054                     movea.l    A0, [A4]
  5466. 00003884  4868 0004                pea.l      [A0 + 0x4]
  5467. 00003888  2053                     movea.l    A0, [A3]
  5468. 0000388A  4868 0004                pea.l      [A0 + 0x4]
  5469. 0000388E  4EBA FBA6                jsr        [PC - 0x45A /* 00003436 */]
  5470. 00003892  4A00                     tst.b      D0
  5471. 00003894  508F                     addq.l     A7, 8
  5472. 00003896  6762                     beq        +0x64 /* 000038FA */
  5473. 00003898  2054                     movea.l    A0, [A4]
  5474. 0000389A  3028 0002                move.w     D0, [A0 + 0x2]
  5475. 0000389E  48C0                     ext.l      D0
  5476. 000038A0  223C 0000 00FF           move.l     D1, 0xFF
  5477. 000038A6  C280                     and.l      D1, D0
  5478. 000038A8  2053                     movea.l    A0, [A3]
  5479. 000038AA  3028 0002                move.w     D0, [A0 + 0x2]
  5480. 000038AE  48C0                     ext.l      D0
  5481. 000038B0  243C 0000 00FF           move.l     D2, 0xFF
  5482. 000038B6  C480                     and.l      D2, D0
  5483. 000038B8  B481                     cmp.l      D2, D1
  5484. 000038BA  6602                     bne        +0x4 /* 000038BE */
  5485. 000038BC  4204                     clr.b      D4
  5486. label000038BE:
  5487. 000038BE  2054                     movea.l    A0, [A4]
  5488. 000038C0  3028 0002                move.w     D0, [A0 + 0x2]
  5489. 000038C4  48C0                     ext.l      D0
  5490. 000038C6  E080                     asr        D0, 8
  5491. 000038C8  2E3C 0000 00FF           move.l     D7, 0xFF
  5492. 000038CE  CE80                     and.l      D7, D0
  5493. 000038D0  48C6                     ext.l      D6
  5494. 000038D2  48C7                     ext.l      D7
  5495. 000038D4  BE86                     cmp.l      D7, D6
  5496. 000038D6  660E                     bne        +0x10 /* 000038E6 */
  5497. 000038D8  2054                     movea.l    A0, [A4]
  5498. 000038DA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5499. 000038DE  4EBA E7DE                jsr        [PC - 0x1822 /* 000020BE */]
  5500. 000038E2  588F                     addq.l     A7, 4
  5501. 000038E4  6014                     bra        +0x16 /* 000038FA */
  5502. label000038E6:
  5503. 000038E6  48C6                     ext.l      D6
  5504. 000038E8  48C7                     ext.l      D7
  5505. 000038EA  BE86                     cmp.l      D7, D6
  5506. 000038EC  6C0A                     bge        +0xC /* 000038F8 */
  5507. 000038EE  2F0C                     move.l     -[A7], A4
  5508. 000038F0  4EBA F3E0                jsr        [PC - 0xC20 /* 00002CD2 */]
  5509. 000038F4  588F                     addq.l     A7, 4
  5510. 000038F6  6002                     bra        +0x4 /* 000038FA */
  5511. label000038F8:
  5512. 000038F8  7A01                     moveq.l    D5, 0x01
  5513. label000038FA:
  5514. 000038FA  286E FFD4                movea.l    A4, [A6 - 0x2C]
  5515. label000038FE:
  5516. 000038FE  200C                     move.l     D0, A4
  5517. 00003900  6600 FF74                bne        -0x8A /* 00003876 */
  5518. 00003904  4A05                     tst.b      D5
  5519. 00003906  6704                     beq        +0x6 /* 0000390C */
  5520. 00003908  2053                     movea.l    A0, [A3]
  5521. 0000390A  5250                     addq.w     [A0], 1
  5522. label0000390C:
  5523. 0000390C  4A6E FFEE                tst.w      [A6 - 0x12]
  5524. 00003910  6710                     beq        +0x12 /* 00003922 */
  5525. 00003912  302E FFEE                move.w     D0, [A6 - 0x12]
  5526. 00003916  48C0                     ext.l      D0
  5527. 00003918  2F00                     move.l     -[A7], D0
  5528. 0000391A  2F0B                     move.l     -[A7], A3
  5529. 0000391C  4EBA 0FAE                jsr        [PC + 0xFAE /* 000048CC */]
  5530. 00003920  508F                     addq.l     A7, 8
  5531. label00003922:
  5532. 00003922  2053                     movea.l    A0, [A3]
  5533. 00003924  4AA8 0014                tst.l      [A0 + 0x14]
  5534. 00003928  6608                     bne        +0xA /* 00003932 */
  5535. 0000392A  2053                     movea.l    A0, [A3]
  5536. 0000392C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5537. 0000392E  2140 0014                move.l     [A0 + 0x14], D0
  5538. label00003932:
  5539. 00003932  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5540. 00003936  2F0B                     move.l     -[A7], A3
  5541. 00003938  2053                     movea.l    A0, [A3]
  5542. 0000393A  2068 0010                movea.l    A0, [A0 + 0x10]
  5543. 0000393E  4E90                     jsr        [A0]
  5544. 00003940  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5545. 00003944  2F0B                     move.l     -[A7], A3
  5546. 00003946  4EBA F4FC                jsr        [PC - 0xB04 /* 00002E44 */]
  5547. 0000394A  7000                     moveq.l    D0, 0x00
  5548. 0000394C  1005                     move.b     D0, D5
  5549. 0000394E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5550. 00003952  6600 0270                bne        +0x272 /* 00003BC4 */
  5551. 00003956  2F0B                     move.l     -[A7], A3
  5552. 00003958  4EBA F014                jsr        [PC - 0xFEC /* 0000296E */]
  5553. 0000395C  2053                     movea.l    A0, [A3]
  5554. 0000395E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5555. 00003962  5888                     addq.l     A0, 4
  5556. 00003964  22D8                     move.l     [A1]+, [A0]+
  5557. 00003966  22D8                     move.l     [A1]+, [A0]+
  5558. 00003968  4A04                     tst.b      D4
  5559. 0000396A  588F                     addq.l     A7, 4
  5560. 0000396C  670C                     beq        +0xE /* 0000397A */
  5561. 0000396E  486E FFF8                pea.l      [A6 - 0x8]
  5562. 00003972  70FE                     moveq.l    D0, 0xFFFFFFFE
  5563. 00003974  3F00                     move.w     -[A7], D0
  5564. 00003976  3F00                     move.w     -[A7], D0
  5565. 00003978  A8A9                     syscall    InsetRect
  5566. label0000397A:
  5567. 0000397A  486E FFF8                pea.l      [A6 - 0x8]
  5568. 0000397E  A928                     syscall    InvalRect
  5569. 00003980  6000 0242                bra        +0x244 /* 00003BC4 */
  5570. 00003984  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5571. 00003988  2F0B                     move.l     -[A7], A3
  5572. 0000398A  2053                     movea.l    A0, [A3]
  5573. 0000398C  2068 0010                movea.l    A0, [A0 + 0x10]
  5574. 00003990  4E90                     jsr        [A0]
  5575. 00003992  508F                     addq.l     A7, 8
  5576. 00003994  6000 022E                bra        +0x230 /* 00003BC4 */
  5577. 00003998  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5578. 0000399C  2F0B                     move.l     -[A7], A3
  5579. 0000399E  4EBA F54A                jsr        [PC - 0xAB6 /* 00002EEA */]
  5580. 000039A2  2800                     move.l     D4, D0
  5581. 000039A4  206E 000C                movea.l    A0, [A6 + 0xC]
  5582. 000039A8  3144 0004                move.w     [A0 + 0x4], D4
  5583. 000039AC  7010                     moveq.l    D0, 0x10
  5584. 000039AE  2204                     move.l     D1, D4
  5585. 000039B0  E0A1                     asr        D1, D0
  5586. 000039B2  206E 000C                movea.l    A0, [A6 + 0xC]
  5587. 000039B6  3141 0002                move.w     [A0 + 0x2], D1
  5588. 000039BA  206E 000C                movea.l    A0, [A6 + 0xC]
  5589. 000039BE  4A68 0004                tst.w      [A0 + 0x4]
  5590. 000039C2  508F                     addq.l     A7, 8
  5591. 000039C4  6700 01FE                beq        +0x200 /* 00003BC4 */
  5592. 000039C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5593. 000039CC  2F0B                     move.l     -[A7], A3
  5594. 000039CE  2053                     movea.l    A0, [A3]
  5595. 000039D0  2068 0010                movea.l    A0, [A0 + 0x10]
  5596. 000039D4  4E90                     jsr        [A0]
  5597. 000039D6  508F                     addq.l     A7, 8
  5598. 000039D8  6000 01EA                bra        +0x1EC /* 00003BC4 */
  5599. 000039DC  206E 000C                movea.l    A0, [A6 + 0xC]
  5600. 000039E0  203C 0000 00FF           move.l     D0, 0xFF
  5601. 000039E6  C0A8 0002                and.l      D0, [A0 + 0x2]
  5602. 000039EA  7209                     moveq.l    D1, 0x09
  5603. 000039EC  B280                     cmp.l      D1, D0
  5604. 000039EE  6612                     bne        +0x14 /* 00003A02 */
  5605. 000039F0  2F0B                     move.l     -[A7], A3
  5606. 000039F2  4EBA F086                jsr        [PC - 0xF7A /* 00002A7A */]
  5607. 000039F6  4A80                     tst.l      D0
  5608. 000039F8  588F                     addq.l     A7, 4
  5609. 000039FA  6706                     beq        +0x8 /* 00003A02 */
  5610. 000039FC  7001                     moveq.l    D0, 0x01
  5611. 000039FE  6000 01C6                bra        +0x1C8 /* 00003BC6 */
  5612. label00003A02:
  5613. 00003A02  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5614. 00003A06  2F0B                     move.l     -[A7], A3
  5615. 00003A08  4EBA F470                jsr        [PC - 0xB90 /* 00002E7A */]
  5616. 00003A0C  508F                     addq.l     A7, 8
  5617. 00003A0E  6000 01B6                bra        +0x1B8 /* 00003BC6 */
  5618. 00003A12  2053                     movea.l    A0, [A3]
  5619. 00003A14  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5620. 00003A18  5888                     addq.l     A0, 4
  5621. 00003A1A  22D8                     move.l     [A1]+, [A0]+
  5622. 00003A1C  22D8                     move.l     [A1]+, [A0]+
  5623. 00003A1E  486E FFF8                pea.l      [A6 - 0x8]
  5624. 00003A22  70FE                     moveq.l    D0, 0xFFFFFFFE
  5625. 00003A24  3F00                     move.w     -[A7], D0
  5626. 00003A26  3F00                     move.w     -[A7], D0
  5627. 00003A28  A8A9                     syscall    InsetRect
  5628. 00003A2A  486E FFDE                pea.l      [A6 - 0x22]
  5629. 00003A2E  A898                     syscall    GetPenState
  5630. 00003A30  A89E                     syscall    PenNormal
  5631. 00003A32  4A2D D48A                tst.b      [A5 - 0x2B76]
  5632. 00003A36  671A                     beq        +0x1C /* 00003A52 */
  5633. 00003A38  486E FFD8                pea.l      [A6 - 0x28]
  5634. 00003A3C  AA19                     syscall    GetForeColor
  5635. 00003A3E  486D D47E                pea.l      [A5 - 0x2B82]
  5636. 00003A42  AA14                     syscall    RGBForeColor
  5637. 00003A44  486E FFF8                pea.l      [A6 - 0x8]
  5638. 00003A48  A8A1                     syscall    FrameRect
  5639. 00003A4A  486E FFD8                pea.l      [A6 - 0x28]
  5640. 00003A4E  AA14                     syscall    RGBForeColor
  5641. 00003A50  600C                     bra        +0xE /* 00003A5E */
  5642. label00003A52:
  5643. 00003A52  486D FE66                pea.l      [A5 - 0x19A]
  5644. 00003A56  A89D                     syscall    PenPat
  5645. 00003A58  486E FFF8                pea.l      [A6 - 0x8]
  5646. 00003A5C  A8A1                     syscall    FrameRect
  5647. label00003A5E:
  5648. 00003A5E  486E FFF8                pea.l      [A6 - 0x8]
  5649. 00003A62  7001                     moveq.l    D0, 0x01
  5650. 00003A64  3F00                     move.w     -[A7], D0
  5651. 00003A66  3F00                     move.w     -[A7], D0
  5652. 00003A68  A8A9                     syscall    InsetRect
  5653. 00003A6A  486D FE6E                pea.l      [A5 - 0x192]
  5654. 00003A6E  A89D                     syscall    PenPat
  5655. 00003A70  486E FFF8                pea.l      [A6 - 0x8]
  5656. 00003A74  A8A1                     syscall    FrameRect
  5657. 00003A76  486E FFF8                pea.l      [A6 - 0x8]
  5658. 00003A7A  7001                     moveq.l    D0, 0x01
  5659. 00003A7C  3F00                     move.w     -[A7], D0
  5660. 00003A7E  3F00                     move.w     -[A7], D0
  5661. 00003A80  A8A9                     syscall    InsetRect
  5662. 00003A82  486E FFF8                pea.l      [A6 - 0x8]
  5663. 00003A86  A8A3                     syscall    EraseRect
  5664. 00003A88  206D FE7E                movea.l    A0, [A5 - 0x182]
  5665. 00003A8C  2068 0018                movea.l    A0, [A0 + 0x18]
  5666. 00003A90  2050                     movea.l    A0, [A0]
  5667. 00003A92  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5668. 00003A96  5488                     addq.l     A0, 2
  5669. 00003A98  22D8                     move.l     [A1]+, [A0]+
  5670. 00003A9A  22D8                     move.l     [A1]+, [A0]+
  5671. 00003A9C  486E FFF8                pea.l      [A6 - 0x8]
  5672. 00003AA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5673. 00003AA4  2F0B                     move.l     -[A7], A3
  5674. 00003AA6  4EBA F8C2                jsr        [PC - 0x73E /* 0000336A */]
  5675. 00003AAA  486E FFDE                pea.l      [A6 - 0x22]
  5676. 00003AAE  A899                     syscall    SetPenState
  5677. 00003AB0  4EBA F6FE                jsr        [PC - 0x902 /* 000031B0 */]
  5678. 00003AB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5679. 00003AB8  6000 010A                bra        +0x10C /* 00003BC4 */
  5680. 00003ABC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5681. 00003AC0  2F0B                     move.l     -[A7], A3
  5682. 00003AC2  2053                     movea.l    A0, [A3]
  5683. 00003AC4  2068 0010                movea.l    A0, [A0 + 0x10]
  5684. 00003AC8  4E90                     jsr        [A0]
  5685. 00003ACA  2F0B                     move.l     -[A7], A3
  5686. 00003ACC  4EBA F91C                jsr        [PC - 0x6E4 /* 000033EA */]
  5687. 00003AD0  2053                     movea.l    A0, [A3]
  5688. 00003AD2  2068 0022                movea.l    A0, [A0 + 0x22]
  5689. 00003AD6  2050                     movea.l    A0, [A0]
  5690. 00003AD8  2868 0026                movea.l    A4, [A0 + 0x26]
  5691. 00003ADC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5692. 00003AE0  6000 00A6                bra        +0xA8 /* 00003B88 */
  5693. label00003AE4:
  5694. 00003AE4  B7CC                     cmpa.l     A3, A4
  5695. 00003AE6  6700 009A                beq        +0x9C /* 00003B82 */
  5696. 00003AEA  2054                     movea.l    A0, [A4]
  5697. 00003AEC  4A50                     tst.w      [A0]
  5698. 00003AEE  6700 0092                beq        +0x94 /* 00003B82 */
  5699. 00003AF2  2053                     movea.l    A0, [A3]
  5700. 00003AF4  3028 0002                move.w     D0, [A0 + 0x2]
  5701. 00003AF8  48C0                     ext.l      D0
  5702. 00003AFA  E080                     asr        D0, 8
  5703. 00003AFC  223C 0000 00FF           move.l     D1, 0xFF
  5704. 00003B02  C280                     and.l      D1, D0
  5705. 00003B04  2054                     movea.l    A0, [A4]
  5706. 00003B06  3028 0002                move.w     D0, [A0 + 0x2]
  5707. 00003B0A  48C0                     ext.l      D0
  5708. 00003B0C  E080                     asr        D0, 8
  5709. 00003B0E  243C 0000 00FF           move.l     D2, 0xFF
  5710. 00003B14  C480                     and.l      D2, D0
  5711. 00003B16  B481                     cmp.l      D2, D1
  5712. 00003B18  6C68                     bge        +0x6A /* 00003B82 */
  5713. 00003B1A  2054                     movea.l    A0, [A4]
  5714. 00003B1C  4868 0004                pea.l      [A0 + 0x4]
  5715. 00003B20  2053                     movea.l    A0, [A3]
  5716. 00003B22  4868 0004                pea.l      [A0 + 0x4]
  5717. 00003B26  4EBA F90E                jsr        [PC - 0x6F2 /* 00003436 */]
  5718. 00003B2A  4A00                     tst.b      D0
  5719. 00003B2C  508F                     addq.l     A7, 8
  5720. 00003B2E  6752                     beq        +0x54 /* 00003B82 */
  5721. 00003B30  2F0C                     move.l     -[A7], A4
  5722. 00003B32  4EBA F1EE                jsr        [PC - 0xE12 /* 00002D22 */]
  5723. 00003B36  2054                     movea.l    A0, [A4]
  5724. 00003B38  3028 0002                move.w     D0, [A0 + 0x2]
  5725. 00003B3C  48C0                     ext.l      D0
  5726. 00003B3E  223C 0000 00FF           move.l     D1, 0xFF
  5727. 00003B44  C280                     and.l      D1, D0
  5728. 00003B46  2053                     movea.l    A0, [A3]
  5729. 00003B48  3028 0002                move.w     D0, [A0 + 0x2]
  5730. 00003B4C  48C0                     ext.l      D0
  5731. 00003B4E  243C 0000 00FF           move.l     D2, 0xFF
  5732. 00003B54  C480                     and.l      D2, D0
  5733. 00003B56  B481                     cmp.l      D2, D1
  5734. 00003B58  588F                     addq.l     A7, 4
  5735. 00003B5A  6726                     beq        +0x28 /* 00003B82 */
  5736. 00003B5C  2054                     movea.l    A0, [A4]
  5737. 00003B5E  3010                     move.w     D0, [A0]
  5738. 00003B60  48C0                     ext.l      D0
  5739. 00003B62  661E                     bne        +0x20 /* 00003B82 */
  5740. 00003B64  2054                     movea.l    A0, [A4]
  5741. 00003B66  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5742. 00003B6A  5888                     addq.l     A0, 4
  5743. 00003B6C  22D8                     move.l     [A1]+, [A0]+
  5744. 00003B6E  22D8                     move.l     [A1]+, [A0]+
  5745. 00003B70  486E FFF8                pea.l      [A6 - 0x8]
  5746. 00003B74  70FE                     moveq.l    D0, 0xFFFFFFFE
  5747. 00003B76  3F00                     move.w     -[A7], D0
  5748. 00003B78  3F00                     move.w     -[A7], D0
  5749. 00003B7A  A8A9                     syscall    InsetRect
  5750. 00003B7C  486E FFF8                pea.l      [A6 - 0x8]
  5751. 00003B80  A928                     syscall    InvalRect
  5752. label00003B82:
  5753. 00003B82  2054                     movea.l    A0, [A4]
  5754. 00003B84  2868 002E                movea.l    A4, [A0 + 0x2E]
  5755. label00003B88:
  5756. 00003B88  200C                     move.l     D0, A4
  5757. 00003B8A  6600 FF58                bne        -0xA6 /* 00003AE4 */
  5758. 00003B8E  6034                     bra        +0x36 /* 00003BC4 */
  5759. 00003B90  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5760. 00003B94  2F0B                     move.l     -[A7], A3
  5761. 00003B96  4EBA F2AC                jsr        [PC - 0xD54 /* 00002E44 */]
  5762. 00003B9A  508F                     addq.l     A7, 8
  5763. 00003B9C  6026                     bra        +0x28 /* 00003BC4 */
  5764. 00003B9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5765. 00003BA2  2F0B                     move.l     -[A7], A3
  5766. 00003BA4  4EBA F29E                jsr        [PC - 0xD62 /* 00002E44 */]
  5767. 00003BA8  508F                     addq.l     A7, 8
  5768. 00003BAA  6018                     bra        +0x1A /* 00003BC4 */
  5769. 00003BAC  2F0B                     move.l     -[A7], A3
  5770. 00003BAE  4EBA F752                jsr        [PC - 0x8AE /* 00003302 */]
  5771. 00003BB2  588F                     addq.l     A7, 4
  5772. 00003BB4  600E                     bra        +0x10 /* 00003BC4 */
  5773. 00003BB6  2F0B                     move.l     -[A7], A3
  5774. 00003BB8  4EBA F774                jsr        [PC - 0x88C /* 0000332E */]
  5775. 00003BBC  588F                     addq.l     A7, 4
  5776. 00003BBE  6004                     bra        +0x6 /* 00003BC4 */
  5777. label00003BC0:
  5778. 00003BC0  7000                     moveq.l    D0, 0x00
  5779. 00003BC2  6002                     bra        +0x4 /* 00003BC6 */
  5780. label00003BC4:
  5781. 00003BC4  7001                     moveq.l    D0, 0x01
  5782. label00003BC6:
  5783. 00003BC6  4CEE 18F0 FFBC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x44]
  5784. 00003BCC  4E5E                     unlink     A6
  5785. 00003BCE  4E75                     rts
  5786. export_246:
  5787. fn00003BD0:
  5788. 00003BD0  4E56 FFEA                link       A6, -0x0016
  5789. 00003BD4  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5790. 00003BD8  266E 0008                movea.l    A3, [A6 + 0x8]
  5791. 00003BDC  2053                     movea.l    A0, [A3]
  5792. 00003BDE  2868 0014                movea.l    A4, [A0 + 0x14]
  5793. 00003BE2  206E 000C                movea.l    A0, [A6 + 0xC]
  5794. 00003BE6  3010                     move.w     D0, [A0]
  5795. 00003BE8  5340                     subq.w     D0, 1
  5796. 00003BEA  6B00 0234                bmi        +0x236 /* 00003E20 */
  5797. 00003BEE  0C40 0005                cmpi.w     D0, 0x5
  5798. 00003BF2  6E00 022C                bgt        +0x22E /* 00003E20 */
  5799. 00003BF6  D040                     add.w      D0, D0
  5800. 00003BF8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5801. 00003BFC  4EFB 0000                jmp        [PC + D0.w]
  5802. 00003C00  000E 00F4                ori.b      A6, 0xF4
  5803. 00003C04  01AA 01AE                bclr       [A2 + 0x1AE], D0
  5804. 00003C08  01D6                     .incomplete
  5805. 00003C0A  0226 2053                andi.b     -[A6], 0x53 /* 'S' */
  5806. 00003C0E  4AA8 0014                tst.l      [A0 + 0x14]
  5807. 00003C12  6600 00C8                bne        +0xCA /* 00003CDC */
  5808. 00003C16  486E FFF6                pea.l      [A6 - 0xA]
  5809. 00003C1A  2F0B                     move.l     -[A7], A3
  5810. 00003C1C  4EBA E3CC                jsr        [PC - 0x1C34 /* 00001FEA */]
  5811. 00003C20  2F0B                     move.l     -[A7], A3
  5812. 00003C22  205F                     movea.l    A0, [A7]+
  5813. 00003C24  A029                     syscall    HLock
  5814. 00003C26  2053                     movea.l    A0, [A3]
  5815. 00003C28  3028 0002                move.w     D0, [A0 + 0x2]
  5816. 00003C2C  48C0                     ext.l      D0
  5817. 00003C2E  7203                     moveq.l    D1, 0x03
  5818. 00003C30  C280                     and.l      D1, D0
  5819. 00003C32  7003                     moveq.l    D0, 0x03
  5820. 00003C34  B081                     cmp.l      D0, D1
  5821. 00003C36  508F                     addq.l     A7, 8
  5822. 00003C38  664C                     bne        +0x4E /* 00003C86 */
  5823. 00003C3A  2053                     movea.l    A0, [A3]
  5824. 00003C3C  43EE FFEE                lea.l      A1, [A6 - 0x12]
  5825. 00003C40  5888                     addq.l     A0, 4
  5826. 00003C42  22D8                     move.l     [A1]+, [A0]+
  5827. 00003C44  22D8                     move.l     [A1]+, [A0]+
  5828. 00003C46  598F                     subq.l     A7, 4
  5829. 00003C48  206E 000C                movea.l    A0, [A6 + 0xC]
  5830. 00003C4C  3F28 0004                move.w     -[A7], [A0 + 0x4]
  5831. 00003C50  2F2D FE7E                move.l     -[A7], [A5 - 0x182]
  5832. 00003C54  A9BE                     syscall    GetNewControl
  5833. 00003C56  285F                     movea.l    A4, [A7]+
  5834. 00003C58  2F0C                     move.l     -[A7], A4
  5835. 00003C5A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5836. 00003C5E  A959                     syscall    MoveControl
  5837. 00003C60  2F0C                     move.l     -[A7], A4
  5838. 00003C62  302E FFF4                move.w     D0, [A6 - 0xC]
  5839. 00003C66  48C0                     ext.l      D0
  5840. 00003C68  322E FFF0                move.w     D1, [A6 - 0x10]
  5841. 00003C6C  48C1                     ext.l      D1
  5842. 00003C6E  9081                     sub.l      D0, D1
  5843. 00003C70  3F00                     move.w     -[A7], D0
  5844. 00003C72  302E FFF2                move.w     D0, [A6 - 0xE]
  5845. 00003C76  48C0                     ext.l      D0
  5846. 00003C78  322E FFEE                move.w     D1, [A6 - 0x12]
  5847. 00003C7C  48C1                     ext.l      D1
  5848. 00003C7E  9081                     sub.l      D0, D1
  5849. 00003C80  3F00                     move.w     -[A7], D0
  5850. 00003C82  A95C                     syscall    SizeControl
  5851. 00003C84  6038                     bra        +0x3A /* 00003CBE */
  5852. label00003C86:
  5853. 00003C86  598F                     subq.l     A7, 4
  5854. 00003C88  2F2D FE7E                move.l     -[A7], [A5 - 0x182]
  5855. 00003C8C  2053                     movea.l    A0, [A3]
  5856. 00003C8E  4868 0004                pea.l      [A0 + 0x4]
  5857. 00003C92  206E 000C                movea.l    A0, [A6 + 0xC]
  5858. 00003C96  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5859. 00003C9A  7001                     moveq.l    D0, 0x01
  5860. 00003C9C  1F00                     move.b     -[A7], D0
  5861. 00003C9E  7200                     moveq.l    D1, 0x00
  5862. 00003CA0  3F01                     move.w     -[A7], D1
  5863. 00003CA2  3F01                     move.w     -[A7], D1
  5864. 00003CA4  7001                     moveq.l    D0, 0x01
  5865. 00003CA6  3F00                     move.w     -[A7], D0
  5866. 00003CA8  2053                     movea.l    A0, [A3]
  5867. 00003CAA  3428 0002                move.w     D2, [A0 + 0x2]
  5868. 00003CAE  48C2                     ext.l      D2
  5869. 00003CB0  7603                     moveq.l    D3, 0x03
  5870. 00003CB2  C682                     and.l      D3, D2
  5871. 00003CB4  3F03                     move.w     -[A7], D3
  5872. 00003CB6  7000                     moveq.l    D0, 0x00
  5873. 00003CB8  2F00                     move.l     -[A7], D0
  5874. 00003CBA  A954                     syscall    NewControl
  5875. 00003CBC  285F                     movea.l    A4, [A7]+
  5876. label00003CBE:
  5877. 00003CBE  2053                     movea.l    A0, [A3]
  5878. 00003CC0  214C 0014                move.l     [A0 + 0x14], A4
  5879. 00003CC4  2F0B                     move.l     -[A7], A3
  5880. 00003CC6  205F                     movea.l    A0, [A7]+
  5881. 00003CC8  A02A                     syscall    HUnlock
  5882. 00003CCA  486E FFF6                pea.l      [A6 - 0xA]
  5883. 00003CCE  7000                     moveq.l    D0, 0x00
  5884. 00003CD0  2F00                     move.l     -[A7], D0
  5885. 00003CD2  4EBA E316                jsr        [PC - 0x1CEA /* 00001FEA */]
  5886. 00003CD6  508F                     addq.l     A7, 8
  5887. 00003CD8  6000 014A                bra        +0x14C /* 00003E24 */
  5888. label00003CDC:
  5889. 00003CDC  2053                     movea.l    A0, [A3]
  5890. 00003CDE  4AA8 0010                tst.l      [A0 + 0x10]
  5891. 00003CE2  6700 0140                beq        +0x142 /* 00003E24 */
  5892. 00003CE6  2F0C                     move.l     -[A7], A4
  5893. 00003CE8  486D 07DA                pea.l      [A5 + 0x7DA /* export_247 */]
  5894. 00003CEC  A96B                     syscall    SetControlAction/SetCtlAction
  5895. 00003CEE  6000 0134                bra        +0x136 /* 00003E24 */
  5896. 00003CF2  2053                     movea.l    A0, [A3]
  5897. 00003CF4  3028 0002                move.w     D0, [A0 + 0x2]
  5898. 00003CF8  48C0                     ext.l      D0
  5899. 00003CFA  6D00 00A8                blt        +0xAA /* 00003DA4 */
  5900. 00003CFE  558F                     subq.l     A7, 2
  5901. 00003D00  206E 000C                movea.l    A0, [A6 + 0xC]
  5902. 00003D04  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5903. 00003D08  2F2D FE7E                move.l     -[A7], [A5 - 0x182]
  5904. 00003D0C  486E FFF2                pea.l      [A6 - 0xE]
  5905. 00003D10  A96C                     syscall    FindControl
  5906. 00003D12  3B5F D29E                move.w     [A5 - 0x2D62], [A7]+
  5907. 00003D16  486E FFF6                pea.l      [A6 - 0xA]
  5908. 00003D1A  2F0B                     move.l     -[A7], A3
  5909. 00003D1C  4EBA E2CC                jsr        [PC - 0x1D34 /* 00001FEA */]
  5910. 00003D20  2B4B D2A0                move.l     [A5 - 0x2D60], A3
  5911. 00003D24  302D D29E                move.w     D0, [A5 - 0x2D62]
  5912. 00003D28  48C0                     ext.l      D0
  5913. 00003D2A  0C80 0000 0081           cmpi.l     D0, 0x81
  5914. 00003D30  508F                     addq.l     A7, 8
  5915. 00003D32  661A                     bne        +0x1C /* 00003D4E */
  5916. 00003D34  558F                     subq.l     A7, 2
  5917. 00003D36  2F0C                     move.l     -[A7], A4
  5918. 00003D38  206E 000C                movea.l    A0, [A6 + 0xC]
  5919. 00003D3C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5920. 00003D40  7000                     moveq.l    D0, 0x00
  5921. 00003D42  2F00                     move.l     -[A7], D0
  5922. 00003D44  A968                     syscall    TrackControl
  5923. 00003D46  301F                     move.w     D0, [A7]+
  5924. 00003D48  48C0                     ext.l      D0
  5925. 00003D4A  2E00                     move.l     D7, D0
  5926. 00003D4C  6018                     bra        +0x1A /* 00003D66 */
  5927. label00003D4E:
  5928. 00003D4E  558F                     subq.l     A7, 2
  5929. 00003D50  2F0C                     move.l     -[A7], A4
  5930. 00003D52  206E 000C                movea.l    A0, [A6 + 0xC]
  5931. 00003D56  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5932. 00003D5A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5933. 00003D5C  2F00                     move.l     -[A7], D0
  5934. 00003D5E  A968                     syscall    TrackControl
  5935. 00003D60  301F                     move.w     D0, [A7]+
  5936. 00003D62  48C0                     ext.l      D0
  5937. 00003D64  2E00                     move.l     D7, D0
  5938. label00003D66:
  5939. 00003D66  4A87                     tst.l      D7
  5940. 00003D68  6726                     beq        +0x28 /* 00003D90 */
  5941. 00003D6A  2053                     movea.l    A0, [A3]
  5942. 00003D6C  3028 0002                move.w     D0, [A0 + 0x2]
  5943. 00003D70  48C0                     ext.l      D0
  5944. 00003D72  7203                     moveq.l    D1, 0x03
  5945. 00003D74  C280                     and.l      D1, D0
  5946. 00003D76  7001                     moveq.l    D0, 0x01
  5947. 00003D78  B081                     cmp.l      D0, D1
  5948. 00003D7A  6614                     bne        +0x16 /* 00003D90 */
  5949. 00003D7C  2F0C                     move.l     -[A7], A4
  5950. 00003D7E  558F                     subq.l     A7, 2
  5951. 00003D80  2F0C                     move.l     -[A7], A4
  5952. 00003D82  A960                     syscall    GetControlValue/GetCtlValue
  5953. 00003D84  301F                     move.w     D0, [A7]+
  5954. 00003D86  48C0                     ext.l      D0
  5955. 00003D88  7201                     moveq.l    D1, 0x01
  5956. 00003D8A  B380                     xor.l      D0, D1
  5957. 00003D8C  3F00                     move.w     -[A7], D0
  5958. 00003D8E  A963                     syscall    SetControlValue/SetCtlValue
  5959. label00003D90:
  5960. 00003D90  486E FFF6                pea.l      [A6 - 0xA]
  5961. 00003D94  7000                     moveq.l    D0, 0x00
  5962. 00003D96  2F00                     move.l     -[A7], D0
  5963. 00003D98  4EBA E250                jsr        [PC - 0x1DB0 /* 00001FEA */]
  5964. 00003D9C  2007                     move.l     D0, D7
  5965. 00003D9E  508F                     addq.l     A7, 8
  5966. 00003DA0  6000 0084                bra        +0x86 /* 00003E26 */
  5967. label00003DA4:
  5968. 00003DA4  7000                     moveq.l    D0, 0x00
  5969. 00003DA6  607E                     bra        +0x80 /* 00003E26 */
  5970. 00003DA8  7000                     moveq.l    D0, 0x00
  5971. 00003DAA  607A                     bra        +0x7C /* 00003E26 */
  5972. 00003DAC  486E FFF6                pea.l      [A6 - 0xA]
  5973. 00003DB0  2F0B                     move.l     -[A7], A3
  5974. 00003DB2  4EBA E236                jsr        [PC - 0x1DCA /* 00001FEA */]
  5975. 00003DB6  2053                     movea.l    A0, [A3]
  5976. 00003DB8  3010                     move.w     D0, [A0]
  5977. 00003DBA  48C0                     ext.l      D0
  5978. 00003DBC  508F                     addq.l     A7, 8
  5979. 00003DBE  6604                     bne        +0x6 /* 00003DC4 */
  5980. 00003DC0  2F0C                     move.l     -[A7], A4
  5981. 00003DC2  A96D                     syscall    Draw1Control
  5982. label00003DC4:
  5983. 00003DC4  486E FFF6                pea.l      [A6 - 0xA]
  5984. 00003DC8  7000                     moveq.l    D0, 0x00
  5985. 00003DCA  2F00                     move.l     -[A7], D0
  5986. 00003DCC  4EBA E21C                jsr        [PC - 0x1DE4 /* 00001FEA */]
  5987. 00003DD0  508F                     addq.l     A7, 8
  5988. 00003DD2  6050                     bra        +0x52 /* 00003E24 */
  5989. 00003DD4  2053                     movea.l    A0, [A3]
  5990. 00003DD6  4A50                     tst.w      [A0]
  5991. 00003DD8  6738                     beq        +0x3A /* 00003E12 */
  5992. 00003DDA  2D6D FE7E FFF2           move.l     [A6 - 0xE], [A5 - 0x182]
  5993. 00003DE0  206E FFF2                movea.l    A0, [A6 - 0xE]
  5994. 00003DE4  2D68 007A FFEE           move.l     [A6 - 0x12], [A0 + 0x7A]
  5995. 00003DEA  598F                     subq.l     A7, 4
  5996. 00003DEC  A8D8                     syscall    NewRgn
  5997. 00003DEE  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  5998. 00003DF2  206E FFF2                movea.l    A0, [A6 - 0xE]
  5999. 00003DF6  216E FFEA 007A           move.l     [A0 + 0x7A], [A6 - 0x16]
  6000. 00003DFC  2F0C                     move.l     -[A7], A4
  6001. 00003DFE  A955                     syscall    DisposeControl
  6002. 00003E00  206E FFF2                movea.l    A0, [A6 - 0xE]
  6003. 00003E04  216E FFEE 007A           move.l     [A0 + 0x7A], [A6 - 0x12]
  6004. 00003E0A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6005. 00003E0E  A8D9                     syscall    DisposRgn/DisposeRgn
  6006. 00003E10  6004                     bra        +0x6 /* 00003E16 */
  6007. label00003E12:
  6008. 00003E12  2F0C                     move.l     -[A7], A4
  6009. 00003E14  A955                     syscall    DisposeControl
  6010. label00003E16:
  6011. 00003E16  2053                     movea.l    A0, [A3]
  6012. 00003E18  7000                     moveq.l    D0, 0x00
  6013. 00003E1A  2140 0014                move.l     [A0 + 0x14], D0
  6014. 00003E1E  6004                     bra        +0x6 /* 00003E24 */
  6015. label00003E20:
  6016. 00003E20  7000                     moveq.l    D0, 0x00
  6017. 00003E22  6002                     bra        +0x4 /* 00003E26 */
  6018. label00003E24:
  6019. 00003E24  7001                     moveq.l    D0, 0x01
  6020. label00003E26:
  6021. 00003E26  4CEE 1888 FFDA           movem.l    D3,D7,A3,A4, [A6 - 0x26]
  6022. 00003E2C  4E5E                     unlink     A6
  6023. 00003E2E  4E75                     rts
  6024. export_247:
  6025. 00003E30  4E56 FFF8                link       A6, -0x0008
  6026. 00003E34  4EBA E408                jsr        [PC - 0x1BF8 /* 0000223E */]
  6027. 00003E38  206D D2A0                movea.l    A0, [A5 - 0x2D60]
  6028. 00003E3C  2050                     movea.l    A0, [A0]
  6029. 00003E3E  4AA8 0010                tst.l      [A0 + 0x10]
  6030. 00003E42  6728                     beq        +0x2A /* 00003E6C */
  6031. 00003E44  3D7C 0002 FFF8           move.w     [A6 - 0x8], 0x2
  6032. 00003E4A  3D6D D29E FFFA           move.w     [A6 - 0x6], [A5 - 0x2D62]
  6033. 00003E50  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  6034. 00003E56  486E FFF8                pea.l      [A6 - 0x8]
  6035. 00003E5A  2F2D D2A0                move.l     -[A7], [A5 - 0x2D60]
  6036. 00003E5E  206D D2A0                movea.l    A0, [A5 - 0x2D60]
  6037. 00003E62  2050                     movea.l    A0, [A0]
  6038. 00003E64  2068 0010                movea.l    A0, [A0 + 0x10]
  6039. 00003E68  4E90                     jsr        [A0]
  6040. 00003E6A  508F                     addq.l     A7, 8
  6041. label00003E6C:
  6042. 00003E6C  4E5E                     unlink     A6
  6043. 00003E6E  205F                     movea.l    A0, [A7]+
  6044. 00003E70  5C4F                     addq.w     A7, 6
  6045. 00003E72  4ED0                     jmp        [A0]
  6046. export_248:
  6047. fn00003E74:
  6048. 00003E74  4E56 FFD0                link       A6, -0x0030
  6049. 00003E78  48E7 0018                movem.l    -[A7], A3,A4
  6050. 00003E7C  286E 000C                movea.l    A4, [A6 + 0xC]
  6051. 00003E80  266E 0008                movea.l    A3, [A6 + 0x8]
  6052. 00003E84  2053                     movea.l    A0, [A3]
  6053. 00003E86  2D68 0014 FFEC           move.l     [A6 - 0x14], [A0 + 0x14]
  6054. 00003E8C  3014                     move.w     D0, [A4]
  6055. 00003E8E  5340                     subq.w     D0, 1
  6056. 00003E90  6B00 0184                bmi        +0x186 /* 00004016 */
  6057. 00003E94  0C40 0005                cmpi.w     D0, 0x5
  6058. 00003E98  6E00 017C                bgt        +0x17E /* 00004016 */
  6059. 00003E9C  D040                     add.w      D0, D0
  6060. 00003E9E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6061. 00003EA2  4EFB 0000                jmp        [PC + D0.w]
  6062. 00003EA6  000E 0058                ori.b      A6, 0x58 /* 'X' */
  6063. 00003EAA  0078 00A6 0148           ori.w      [0x00000148], 0xA6
  6064. 00003EB0  0176 2053                bchg       [A6 + D2.w + 0x53], D0
  6065. 00003EB4  4AA8 0014                tst.l      [A0 + 0x14]
  6066. 00003EB8  6600 0160                bne        +0x162 /* 0000401A */
  6067. 00003EBC  2F0B                     move.l     -[A7], A3
  6068. 00003EBE  205F                     movea.l    A0, [A7]+
  6069. 00003EC0  A029                     syscall    HLock
  6070. 00003EC2  558F                     subq.l     A7, 2
  6071. 00003EC4  202C 0002                move.l     D0, [A4 + 0x2]
  6072. 00003EC8  5280                     addq.l     D0, 1
  6073. 00003ECA  2F00                     move.l     -[A7], D0
  6074. 00003ECC  486E FFEC                pea.l      [A6 - 0x14]
  6075. 00003ED0  206C 0002                movea.l    A0, [A4 + 0x2]
  6076. 00003ED4  1010                     move.b     D0, [A0]
  6077. 00003ED6  4880                     ext.w      D0
  6078. 00003ED8  48C0                     ext.l      D0
  6079. 00003EDA  223C 0000 00FF           move.l     D1, 0xFF
  6080. 00003EE0  C280                     and.l      D1, D0
  6081. 00003EE2  2F01                     move.l     -[A7], D1
  6082. 00003EE4  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  6083. 00003EE8  2053                     movea.l    A0, [A3]
  6084. 00003EEA  216E FFEC 0014           move.l     [A0 + 0x14], [A6 - 0x14]
  6085. 00003EF0  2F0B                     move.l     -[A7], A3
  6086. 00003EF2  205F                     movea.l    A0, [A7]+
  6087. 00003EF4  A02A                     syscall    HUnlock
  6088. 00003EF6  548F                     addq.l     A7, 2
  6089. 00003EF8  6000 0120                bra        +0x122 /* 0000401A */
  6090. 00003EFC  3D7C 0007 FFF0           move.w     [A6 - 0x10], 0x7
  6091. 00003F02  486E FFF0                pea.l      [A6 - 0x10]
  6092. 00003F06  2F0B                     move.l     -[A7], A3
  6093. 00003F08  4EBA E50C                jsr        [PC - 0x1AF4 /* 00002416 */]
  6094. 00003F0C  2F0C                     move.l     -[A7], A4
  6095. 00003F0E  2F0B                     move.l     -[A7], A3
  6096. 00003F10  4EBA E504                jsr        [PC - 0x1AFC /* 00002416 */]
  6097. 00003F14  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6098. 00003F18  6000 0100                bra        +0x102 /* 0000401A */
  6099. 00003F1C  2053                     movea.l    A0, [A3]
  6100. 00003F1E  4AA8 0010                tst.l      [A0 + 0x10]
  6101. 00003F22  6718                     beq        +0x1A /* 00003F3C */
  6102. 00003F24  2F0C                     move.l     -[A7], A4
  6103. 00003F26  2F0B                     move.l     -[A7], A3
  6104. 00003F28  2053                     movea.l    A0, [A3]
  6105. 00003F2A  2068 0010                movea.l    A0, [A0 + 0x10]
  6106. 00003F2E  4E90                     jsr        [A0]
  6107. 00003F30  4A80                     tst.l      D0
  6108. 00003F32  508F                     addq.l     A7, 8
  6109. 00003F34  6606                     bne        +0x8 /* 00003F3C */
  6110. 00003F36  7000                     moveq.l    D0, 0x00
  6111. 00003F38  6000 00E2                bra        +0xE4 /* 0000401C */
  6112. label00003F3C:
  6113. 00003F3C  2F0C                     move.l     -[A7], A4
  6114. 00003F3E  2F0B                     move.l     -[A7], A3
  6115. 00003F40  4EBA E4D4                jsr        [PC - 0x1B2C /* 00002416 */]
  6116. 00003F44  508F                     addq.l     A7, 8
  6117. 00003F46  6000 00D4                bra        +0xD6 /* 0000401C */
  6118. 00003F4A  2053                     movea.l    A0, [A3]
  6119. 00003F4C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6120. 00003F50  5888                     addq.l     A0, 4
  6121. 00003F52  22D8                     move.l     [A1]+, [A0]+
  6122. 00003F54  22D8                     move.l     [A1]+, [A0]+
  6123. 00003F56  486E FFF8                pea.l      [A6 - 0x8]
  6124. 00003F5A  70FC                     moveq.l    D0, 0xFFFFFFFC
  6125. 00003F5C  3F00                     move.w     -[A7], D0
  6126. 00003F5E  72FD                     moveq.l    D1, 0xFFFFFFFD
  6127. 00003F60  3F01                     move.w     -[A7], D1
  6128. 00003F62  A8A9                     syscall    InsetRect
  6129. 00003F64  486E FFD0                pea.l      [A6 - 0x30]
  6130. 00003F68  A898                     syscall    GetPenState
  6131. 00003F6A  A89E                     syscall    PenNormal
  6132. 00003F6C  486E FFF8                pea.l      [A6 - 0x8]
  6133. 00003F70  A8A1                     syscall    FrameRect
  6134. 00003F72  486E FFF8                pea.l      [A6 - 0x8]
  6135. 00003F76  7004                     moveq.l    D0, 0x04
  6136. 00003F78  3F00                     move.w     -[A7], D0
  6137. 00003F7A  7203                     moveq.l    D1, 0x03
  6138. 00003F7C  3F01                     move.w     -[A7], D1
  6139. 00003F7E  A8A9                     syscall    InsetRect
  6140. 00003F80  486E FFF8                pea.l      [A6 - 0x8]
  6141. 00003F84  A8A3                     syscall    EraseRect
  6142. 00003F86  3D7C 0004 FFF0           move.w     [A6 - 0x10], 0x4
  6143. 00003F8C  486E FFF0                pea.l      [A6 - 0x10]
  6144. 00003F90  2F0B                     move.l     -[A7], A3
  6145. 00003F92  4EBA E482                jsr        [PC - 0x1B7E /* 00002416 */]
  6146. 00003F96  4A80                     tst.l      D0
  6147. 00003F98  508F                     addq.l     A7, 8
  6148. 00003F9A  6648                     bne        +0x4A /* 00003FE4 */
  6149. 00003F9C  4AAE FFEC                tst.l      [A6 - 0x14]
  6150. 00003FA0  6742                     beq        +0x44 /* 00003FE4 */
  6151. 00003FA2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6152. 00003FA6  205F                     movea.l    A0, [A7]+
  6153. 00003FA8  A029                     syscall    HLock
  6154. 00003FAA  206E FFEC                movea.l    A0, [A6 - 0x14]
  6155. 00003FAE  2F10                     move.l     -[A7], [A0]
  6156. 00003FB0  598F                     subq.l     A7, 4
  6157. 00003FB2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6158. 00003FB6  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6159. 00003FBA  486E FFF8                pea.l      [A6 - 0x8]
  6160. 00003FBE  486E FFE2                pea.l      [A6 - 0x1E]
  6161. 00003FC2  2F0B                     move.l     -[A7], A3
  6162. 00003FC4  4EBA E024                jsr        [PC - 0x1FDC /* 00001FEA */]
  6163. 00003FC8  508F                     addq.l     A7, 8
  6164. 00003FCA  3F00                     move.w     -[A7], D0
  6165. 00003FCC  A9CE                     syscall    TETextBox/TextBox
  6166. 00003FCE  486E FFE2                pea.l      [A6 - 0x1E]
  6167. 00003FD2  7000                     moveq.l    D0, 0x00
  6168. 00003FD4  2F00                     move.l     -[A7], D0
  6169. 00003FD6  4EBA E012                jsr        [PC - 0x1FEE /* 00001FEA */]
  6170. 00003FDA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6171. 00003FDE  205F                     movea.l    A0, [A7]+
  6172. 00003FE0  A02A                     syscall    HUnlock
  6173. 00003FE2  508F                     addq.l     A7, 8
  6174. label00003FE4:
  6175. 00003FE4  486E FFD0                pea.l      [A6 - 0x30]
  6176. 00003FE8  A899                     syscall    SetPenState
  6177. 00003FEA  602E                     bra        +0x30 /* 0000401A */
  6178. 00003FEC  3D7C 0008 FFF0           move.w     [A6 - 0x10], 0x8
  6179. 00003FF2  486E FFF0                pea.l      [A6 - 0x10]
  6180. 00003FF6  2F0B                     move.l     -[A7], A3
  6181. 00003FF8  4EBA E41C                jsr        [PC - 0x1BE4 /* 00002416 */]
  6182. 00003FFC  4AAE FFEC                tst.l      [A6 - 0x14]
  6183. 00004000  508F                     addq.l     A7, 8
  6184. 00004002  6708                     beq        +0xA /* 0000400C */
  6185. 00004004  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6186. 00004008  205F                     movea.l    A0, [A7]+
  6187. 0000400A  A023                     syscall    DisposHandle/DisposeHandle
  6188. label0000400C:
  6189. 0000400C  2053                     movea.l    A0, [A3]
  6190. 0000400E  7000                     moveq.l    D0, 0x00
  6191. 00004010  2140 0014                move.l     [A0 + 0x14], D0
  6192. 00004014  6004                     bra        +0x6 /* 0000401A */
  6193. label00004016:
  6194. 00004016  7000                     moveq.l    D0, 0x00
  6195. 00004018  6002                     bra        +0x4 /* 0000401C */
  6196. label0000401A:
  6197. 0000401A  7001                     moveq.l    D0, 0x01
  6198. label0000401C:
  6199. 0000401C  4CEE 1800 FFC8           movem.l    A3,A4, [A6 - 0x38]
  6200. 00004022  4E5E                     unlink     A6
  6201. 00004024  4E75                     rts
  6202. export_249:
  6203. 00004026  4E56 FFE6                link       A6, -0x001A
  6204. 0000402A  48E7 0018                movem.l    -[A7], A3,A4
  6205. 0000402E  286E 000C                movea.l    A4, [A6 + 0xC]
  6206. 00004032  266E 0008                movea.l    A3, [A6 + 0x8]
  6207. 00004036  3014                     move.w     D0, [A4]
  6208. 00004038  5340                     subq.w     D0, 1
  6209. 0000403A  6B70                     bmi        +0x72 /* 000040AC */
  6210. 0000403C  0C40 0004                cmpi.w     D0, 0x4
  6211. 00004040  6E6A                     bgt        +0x6C /* 000040AC */
  6212. 00004042  D040                     add.w      D0, D0
  6213. 00004044  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6214. 00004048  4EFB 0000                jmp        [PC + D0.w]
  6215. 0000404C  000C 001E                ori.b      A4, 0x1E
  6216. 00004050  0032 0036 0066           ori.b      [A2 + D0.w + 0x66], 0x36 /* '6' */
  6217. 00004056  2053                     movea.l    A0, [A3]
  6218. 00004058  4AA8 0014                tst.l      [A0 + 0x14]
  6219. 0000405C  6652                     bne        +0x54 /* 000040B0 */
  6220. 0000405E  2053                     movea.l    A0, [A3]
  6221. 00004060  216C 0002 0014           move.l     [A0 + 0x14], [A4 + 0x2]
  6222. 00004066  6048                     bra        +0x4A /* 000040B0 */
  6223. 00004068  7000                     moveq.l    D0, 0x00
  6224. 0000406A  2F00                     move.l     -[A7], D0
  6225. 0000406C  2F0B                     move.l     -[A7], A3
  6226. 0000406E  4EBA 0CBC                jsr        [PC + 0xCBC /* 00004D2C */]
  6227. 00004072  7200                     moveq.l    D1, 0x00
  6228. 00004074  1200                     move.b     D1, D0
  6229. 00004076  2001                     move.l     D0, D1
  6230. 00004078  508F                     addq.l     A7, 8
  6231. 0000407A  6036                     bra        +0x38 /* 000040B2 */
  6232. 0000407C  7000                     moveq.l    D0, 0x00
  6233. 0000407E  6032                     bra        +0x34 /* 000040B2 */
  6234. 00004080  2053                     movea.l    A0, [A3]
  6235. 00004082  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  6236. 00004086  5888                     addq.l     A0, 4
  6237. 00004088  22D8                     move.l     [A1]+, [A0]+
  6238. 0000408A  22D8                     move.l     [A1]+, [A0]+
  6239. 0000408C  486E FFEE                pea.l      [A6 - 0x12]
  6240. 00004090  A898                     syscall    GetPenState
  6241. 00004092  A89E                     syscall    PenNormal
  6242. 00004094  2053                     movea.l    A0, [A3]
  6243. 00004096  2068 0014                movea.l    A0, [A0 + 0x14]
  6244. 0000409A  2F08                     move.l     -[A7], A0
  6245. 0000409C  A89D                     syscall    PenPat
  6246. 0000409E  486E FFE6                pea.l      [A6 - 0x1A]
  6247. 000040A2  A8A1                     syscall    FrameRect
  6248. 000040A4  486E FFEE                pea.l      [A6 - 0x12]
  6249. 000040A8  A899                     syscall    SetPenState
  6250. 000040AA  6004                     bra        +0x6 /* 000040B0 */
  6251. label000040AC:
  6252. 000040AC  7000                     moveq.l    D0, 0x00
  6253. 000040AE  6002                     bra        +0x4 /* 000040B2 */
  6254. label000040B0:
  6255. 000040B0  7001                     moveq.l    D0, 0x01
  6256. label000040B2:
  6257. 000040B2  4CEE 1800 FFDE           movem.l    A3,A4, [A6 - 0x22]
  6258. 000040B8  4E5E                     unlink     A6
  6259. 000040BA  4E75                     rts
  6260. export_250:
  6261. fn000040BC:
  6262. 000040BC  4E56 FFF8                link       A6, -0x0008
  6263. 000040C0  48E7 0118                movem.l    -[A7], D7,A3,A4
  6264. 000040C4  286E 0008                movea.l    A4, [A6 + 0x8]
  6265. 000040C8  2054                     movea.l    A0, [A4]
  6266. 000040CA  2668 0014                movea.l    A3, [A0 + 0x14]
  6267. 000040CE  206E 000C                movea.l    A0, [A6 + 0xC]
  6268. 000040D2  3010                     move.w     D0, [A0]
  6269. 000040D4  5340                     subq.w     D0, 1
  6270. 000040D6  6B00 00C6                bmi        +0xC8 /* 0000419E */
  6271. 000040DA  0C40 0005                cmpi.w     D0, 0x5
  6272. 000040DE  6E00 00BE                bgt        +0xC0 /* 0000419E */
  6273. 000040E2  D040                     add.w      D0, D0
  6274. 000040E4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6275. 000040E8  4EFB 0000                jmp        [PC + D0.w]
  6276. 000040EC  000E 0040                ori.b      A6, 0x40 /* '@' */
  6277. 000040F0  0054 0058                ori.w      [A4], 0x58 /* 'X' */
  6278. 000040F4  0090 00B8 2054           ori.l      [A0], 0xB82054
  6279. 000040FA  4AA8 0014                tst.l      [A0 + 0x14]
  6280. 000040FE  6600 00A2                bne        +0xA4 /* 000041A2 */
  6281. 00004102  598F                     subq.l     A7, 4
  6282. 00004104  206E 000C                movea.l    A0, [A6 + 0xC]
  6283. 00004108  3F28 0004                move.w     -[A7], [A0 + 0x4]
  6284. 0000410C  AA1E                     syscall    GetCIcon
  6285. 0000410E  265F                     movea.l    A3, [A7]+
  6286. 00004110  200B                     move.l     D0, A3
  6287. 00004112  660E                     bne        +0x10 /* 00004122 */
  6288. 00004114  598F                     subq.l     A7, 4
  6289. 00004116  206E 000C                movea.l    A0, [A6 + 0xC]
  6290. 0000411A  3F28 0004                move.w     -[A7], [A0 + 0x4]
  6291. 0000411E  A9BB                     syscall    GetIcon
  6292. 00004120  265F                     movea.l    A3, [A7]+
  6293. label00004122:
  6294. 00004122  2054                     movea.l    A0, [A4]
  6295. 00004124  214B 0014                move.l     [A0 + 0x14], A3
  6296. 00004128  6078                     bra        +0x7A /* 000041A2 */
  6297. 0000412A  7000                     moveq.l    D0, 0x00
  6298. 0000412C  2F00                     move.l     -[A7], D0
  6299. 0000412E  2F0C                     move.l     -[A7], A4
  6300. 00004130  4EBA 0BFA                jsr        [PC + 0xBFA /* 00004D2C */]
  6301. 00004134  7200                     moveq.l    D1, 0x00
  6302. 00004136  1200                     move.b     D1, D0
  6303. 00004138  2001                     move.l     D0, D1
  6304. 0000413A  508F                     addq.l     A7, 8
  6305. 0000413C  6066                     bra        +0x68 /* 000041A4 */
  6306. 0000413E  7000                     moveq.l    D0, 0x00
  6307. 00004140  6062                     bra        +0x64 /* 000041A4 */
  6308. 00004142  2054                     movea.l    A0, [A4]
  6309. 00004144  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6310. 00004148  5888                     addq.l     A0, 4
  6311. 0000414A  22D8                     move.l     [A1]+, [A0]+
  6312. 0000414C  22D8                     move.l     [A1]+, [A0]+
  6313. 0000414E  200B                     move.l     D0, A3
  6314. 00004150  6750                     beq        +0x52 /* 000041A2 */
  6315. 00004152  598F                     subq.l     A7, 4
  6316. 00004154  2F0B                     move.l     -[A7], A3
  6317. 00004156  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6318. 0000415A  2E1F                     move.l     D7, [A7]+
  6319. 0000415C  6F44                     ble        +0x46 /* 000041A2 */
  6320. 0000415E  0C87 0000 0080           cmpi.l     D7, 0x80
  6321. 00004164  660A                     bne        +0xC /* 00004170 */
  6322. 00004166  486E FFF8                pea.l      [A6 - 0x8]
  6323. 0000416A  2F0B                     move.l     -[A7], A3
  6324. 0000416C  A94B                     syscall    PlotIcon
  6325. 0000416E  6032                     bra        +0x34 /* 000041A2 */
  6326. label00004170:
  6327. 00004170  486E FFF8                pea.l      [A6 - 0x8]
  6328. 00004174  2F0B                     move.l     -[A7], A3
  6329. 00004176  AA1F                     syscall    PlotCIcon
  6330. 00004178  6028                     bra        +0x2A /* 000041A2 */
  6331. 0000417A  200B                     move.l     D0, A3
  6332. 0000417C  6716                     beq        +0x18 /* 00004194 */
  6333. 0000417E  598F                     subq.l     A7, 4
  6334. 00004180  2F0B                     move.l     -[A7], A3
  6335. 00004182  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6336. 00004186  2E1F                     move.l     D7, [A7]+
  6337. 00004188  0C87 0000 0080           cmpi.l     D7, 0x80
  6338. 0000418E  6704                     beq        +0x6 /* 00004194 */
  6339. 00004190  2F0B                     move.l     -[A7], A3
  6340. 00004192  AA25                     syscall    DisposeCIcon/DisposCIcon
  6341. label00004194:
  6342. 00004194  2054                     movea.l    A0, [A4]
  6343. 00004196  7000                     moveq.l    D0, 0x00
  6344. 00004198  2140 0014                move.l     [A0 + 0x14], D0
  6345. 0000419C  6004                     bra        +0x6 /* 000041A2 */
  6346. label0000419E:
  6347. 0000419E  7000                     moveq.l    D0, 0x00
  6348. 000041A0  6002                     bra        +0x4 /* 000041A4 */
  6349. label000041A2:
  6350. 000041A2  7001                     moveq.l    D0, 0x01
  6351. label000041A4:
  6352. 000041A4  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  6353. 000041AA  4E5E                     unlink     A6
  6354. 000041AC  4E75                     rts
  6355. export_251:
  6356. 000041AE  4E56 0000                link       A6, 0
  6357. 000041B2  48E7 0018                movem.l    -[A7], A3,A4
  6358. 000041B6  206E 0008                movea.l    A0, [A6 + 0x8]
  6359. 000041BA  2050                     movea.l    A0, [A0]
  6360. 000041BC  2668 0014                movea.l    A3, [A0 + 0x14]
  6361. 000041C0  206E 000C                movea.l    A0, [A6 + 0xC]
  6362. 000041C4  3010                     move.w     D0, [A0]
  6363. 000041C6  5340                     subq.w     D0, 1
  6364. 000041C8  6B00 0130                bmi        +0x132 /* 000042FA */
  6365. 000041CC  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  6366. 000041D0  6E00 0128                bgt        +0x12A /* 000042FA */
  6367. 000041D4  D040                     add.w      D0, D0
  6368. 000041D6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6369. 000041DA  4EFB 0000                jmp        [PC + D0.w]
  6370. 000041DE  0016 0076                ori.b      [A6], 0x76 /* 'v' */
  6371. 000041E2  011E                     btst       [A6]+, D0
  6372. 000041E4  008E 00E0 011E           ori.l      A6, 0xE0011E
  6373. 000041EA  011E                     btst       [A6]+, D0
  6374. 000041EC  011E                     btst       [A6]+, D0
  6375. 000041EE  00EE                     .incomplete
  6376. 000041F0  0106                     btst       D6, D0
  6377. 000041F2  200B                     move.l     D0, A3
  6378. 000041F4  6600 0108                bne        +0x10A /* 000042FE */
  6379. 000041F8  206E 000C                movea.l    A0, [A6 + 0xC]
  6380. 000041FC  2868 0002                movea.l    A4, [A0 + 0x2]
  6381. 00004200  200C                     move.l     D0, A4
  6382. 00004202  6700 00FA                beq        +0xFC /* 000042FE */
  6383. 00004206  302C 0008                move.w     D0, [A4 + 0x8]
  6384. 0000420A  48C0                     ext.l      D0
  6385. 0000420C  2F00                     move.l     -[A7], D0
  6386. 0000420E  302C 0006                move.w     D0, [A4 + 0x6]
  6387. 00004212  48C0                     ext.l      D0
  6388. 00004214  2F00                     move.l     -[A7], D0
  6389. 00004216  302C 0004                move.w     D0, [A4 + 0x4]
  6390. 0000421A  48C0                     ext.l      D0
  6391. 0000421C  2F00                     move.l     -[A7], D0
  6392. 0000421E  302C 0002                move.w     D0, [A4 + 0x2]
  6393. 00004222  48C0                     ext.l      D0
  6394. 00004224  2F00                     move.l     -[A7], D0
  6395. 00004226  3014                     move.w     D0, [A4]
  6396. 00004228  48C0                     ext.l      D0
  6397. 0000422A  2F00                     move.l     -[A7], D0
  6398. 0000422C  4EBA 0EF4                jsr        [PC + 0xEF4 /* 00005122 */]
  6399. 00004230  2640                     movea.l    A3, D0
  6400. 00004232  206E 0008                movea.l    A0, [A6 + 0x8]
  6401. 00004236  2050                     movea.l    A0, [A0]
  6402. 00004238  214B 0014                move.l     [A0 + 0x14], A3
  6403. 0000423C  7001                     moveq.l    D0, 0x01
  6404. 0000423E  2F00                     move.l     -[A7], D0
  6405. 00004240  7200                     moveq.l    D1, 0x00
  6406. 00004242  2F01                     move.l     -[A7], D1
  6407. 00004244  2F0B                     move.l     -[A7], A3
  6408. 00004246  4EBA 17F0                jsr        [PC + 0x17F0 /* 00005A38 */]
  6409. 0000424A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6410. 0000424E  6000 00AE                bra        +0xB0 /* 000042FE */
  6411. 00004252  7000                     moveq.l    D0, 0x00
  6412. 00004254  2F00                     move.l     -[A7], D0
  6413. 00004256  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6414. 0000425A  4EBA 0AD0                jsr        [PC + 0xAD0 /* 00004D2C */]
  6415. 0000425E  7200                     moveq.l    D1, 0x00
  6416. 00004260  1200                     move.b     D1, D0
  6417. 00004262  2001                     move.l     D0, D1
  6418. 00004264  508F                     addq.l     A7, 8
  6419. 00004266  6000 0098                bra        +0x9A /* 00004300 */
  6420. 0000426A  200B                     move.l     D0, A3
  6421. 0000426C  6700 0090                beq        +0x92 /* 000042FE */
  6422. 00004270  206E 000C                movea.l    A0, [A6 + 0xC]
  6423. 00004274  4A68 0004                tst.w      [A0 + 0x4]
  6424. 00004278  6714                     beq        +0x16 /* 0000428E */
  6425. 0000427A  206E 000C                movea.l    A0, [A6 + 0xC]
  6426. 0000427E  3028 0004                move.w     D0, [A0 + 0x4]
  6427. 00004282  48C0                     ext.l      D0
  6428. 00004284  2F00                     move.l     -[A7], D0
  6429. 00004286  2F0B                     move.l     -[A7], A3
  6430. 00004288  4EBA 1184                jsr        [PC + 0x1184 /* 0000540E */]
  6431. 0000428C  508F                     addq.l     A7, 8
  6432. label0000428E:
  6433. 0000428E  7000                     moveq.l    D0, 0x00
  6434. 00004290  2F00                     move.l     -[A7], D0
  6435. 00004292  206E 0008                movea.l    A0, [A6 + 0x8]
  6436. 00004296  2050                     movea.l    A0, [A0]
  6437. 00004298  3228 0004                move.w     D1, [A0 + 0x4]
  6438. 0000429C  48C1                     ext.l      D1
  6439. 0000429E  2F01                     move.l     -[A7], D1
  6440. 000042A0  206E 0008                movea.l    A0, [A6 + 0x8]
  6441. 000042A4  2050                     movea.l    A0, [A0]
  6442. 000042A6  3228 0006                move.w     D1, [A0 + 0x6]
  6443. 000042AA  48C1                     ext.l      D1
  6444. 000042AC  2F01                     move.l     -[A7], D1
  6445. 000042AE  2F00                     move.l     -[A7], D0
  6446. 000042B0  2F0B                     move.l     -[A7], A3
  6447. 000042B2  4EBA 1094                jsr        [PC + 0x1094 /* 00005348 */]
  6448. 000042B6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6449. 000042BA  6042                     bra        +0x44 /* 000042FE */
  6450. 000042BC  200B                     move.l     D0, A3
  6451. 000042BE  673E                     beq        +0x40 /* 000042FE */
  6452. 000042C0  2F0B                     move.l     -[A7], A3
  6453. 000042C2  4EBA 118C                jsr        [PC + 0x118C /* 00005450 */]
  6454. 000042C6  588F                     addq.l     A7, 4
  6455. 000042C8  6034                     bra        +0x36 /* 000042FE */
  6456. 000042CA  200B                     move.l     D0, A3
  6457. 000042CC  6730                     beq        +0x32 /* 000042FE */
  6458. 000042CE  7001                     moveq.l    D0, 0x01
  6459. 000042D0  2F00                     move.l     -[A7], D0
  6460. 000042D2  7200                     moveq.l    D1, 0x00
  6461. 000042D4  2F01                     move.l     -[A7], D1
  6462. 000042D6  2F0B                     move.l     -[A7], A3
  6463. 000042D8  4EBA 17B6                jsr        [PC + 0x17B6 /* 00005A90 */]
  6464. 000042DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6465. 000042E0  601C                     bra        +0x1E /* 000042FE */
  6466. 000042E2  200B                     move.l     D0, A3
  6467. 000042E4  6718                     beq        +0x1A /* 000042FE */
  6468. 000042E6  7001                     moveq.l    D0, 0x01
  6469. 000042E8  2F00                     move.l     -[A7], D0
  6470. 000042EA  7200                     moveq.l    D1, 0x00
  6471. 000042EC  2F01                     move.l     -[A7], D1
  6472. 000042EE  2F0B                     move.l     -[A7], A3
  6473. 000042F0  4EBA 1746                jsr        [PC + 0x1746 /* 00005A38 */]
  6474. 000042F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6475. 000042F8  6004                     bra        +0x6 /* 000042FE */
  6476. label000042FA:
  6477. 000042FA  7000                     moveq.l    D0, 0x00
  6478. 000042FC  6002                     bra        +0x4 /* 00004300 */
  6479. label000042FE:
  6480. 000042FE  7001                     moveq.l    D0, 0x01
  6481. label00004300:
  6482. 00004300  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  6483. 00004306  4E5E                     unlink     A6
  6484. 00004308  4E75                     rts
  6485. export_252:
  6486. 0000430A  4E56 FFCA                link       A6, -0x0036
  6487. 0000430E  48E7 0118                movem.l    -[A7], D7,A3,A4
  6488. 00004312  286E 0008                movea.l    A4, [A6 + 0x8]
  6489. 00004316  7E01                     moveq.l    D7, 0x01
  6490. 00004318  486E FFF6                pea.l      [A6 - 0xA]
  6491. 0000431C  2F0C                     move.l     -[A7], A4
  6492. 0000431E  4EBA DCCA                jsr        [PC - 0x2336 /* 00001FEA */]
  6493. 00004322  2054                     movea.l    A0, [A4]
  6494. 00004324  2668 0014                movea.l    A3, [A0 + 0x14]
  6495. 00004328  206E 000C                movea.l    A0, [A6 + 0xC]
  6496. 0000432C  3010                     move.w     D0, [A0]
  6497. 0000432E  5340                     subq.w     D0, 1
  6498. 00004330  508F                     addq.l     A7, 8
  6499. 00004332  6B00 020E                bmi        +0x210 /* 00004542 */
  6500. 00004336  0C40 0007                cmpi.w     D0, 0x7
  6501. 0000433A  6E00 0206                bgt        +0x208 /* 00004542 */
  6502. 0000433E  D040                     add.w      D0, D0
  6503. 00004340  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6504. 00004344  4EFB 0000                jmp        [PC + D0.w]
  6505. 00004348  0012 0114                ori.b      [A2], 0x14
  6506. 0000434C  0160                     bchg       -[A0], D0
  6507. 0000434E  0166                     bchg       -[A6], D0
  6508. 00004350  01AE 01FC                bclr       [A6 + 0x1FC], D0
  6509. 00004354  01BC 01CC 2054           bclr       0x1CC2054, D0
  6510. 0000435A  4AA8 0014                tst.l      [A0 + 0x14]
  6511. 0000435E  6600 00EA                bne        +0xEC /* 0000444A */
  6512. 00004362  426E FFD6                clr.w      [A6 - 0x2A]
  6513. 00004366  426E FFD4                clr.w      [A6 - 0x2C]
  6514. 0000436A  426E FFD2                clr.w      [A6 - 0x2E]
  6515. 0000436E  3D7C 0001 FFD8           move.w     [A6 - 0x28], 0x1
  6516. 00004374  486E FFE6                pea.l      [A6 - 0x1A]
  6517. 00004378  A88B                     syscall    GetFontInfo
  6518. 0000437A  302E FFE6                move.w     D0, [A6 - 0x1A]
  6519. 0000437E  48C0                     ext.l      D0
  6520. 00004380  322E FFE8                move.w     D1, [A6 - 0x18]
  6521. 00004384  48C1                     ext.l      D1
  6522. 00004386  D280                     add.l      D1, D0
  6523. 00004388  302E FFEC                move.w     D0, [A6 - 0x14]
  6524. 0000438C  48C0                     ext.l      D0
  6525. 0000438E  D081                     add.l      D0, D1
  6526. 00004390  3D40 FFE2                move.w     [A6 - 0x1E], D0
  6527. 00004394  2054                     movea.l    A0, [A4]
  6528. 00004396  43EE FFDA                lea.l      A1, [A6 - 0x26]
  6529. 0000439A  5888                     addq.l     A0, 4
  6530. 0000439C  22D8                     move.l     [A1]+, [A0]+
  6531. 0000439E  22D8                     move.l     [A1]+, [A0]+
  6532. 000043A0  302E FFDE                move.w     D0, [A6 - 0x22]
  6533. 000043A4  48C0                     ext.l      D0
  6534. 000043A6  322E FFDA                move.w     D1, [A6 - 0x26]
  6535. 000043AA  48C1                     ext.l      D1
  6536. 000043AC  9081                     sub.l      D0, D1
  6537. 000043AE  322E FFE2                move.w     D1, [A6 - 0x1E]
  6538. 000043B2  48C1                     ext.l      D1
  6539. 000043B4  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  6540. 000043B8  5580                     subq.l     D0, 2
  6541. 000043BA  916E FFDE                sub.w      [A6 - 0x22], D0
  6542. 000043BE  2054                     movea.l    A0, [A4]
  6543. 000043C0  5888                     addq.l     A0, 4
  6544. 000043C2  43EE FFDA                lea.l      A1, [A6 - 0x26]
  6545. 000043C6  20D9                     move.l     [A0]+, [A1]+
  6546. 000043C8  20D9                     move.l     [A0]+, [A1]+
  6547. 000043CA  046E 000F FFE0           subi.w     [A6 - 0x20], 0xF
  6548. 000043D0  486E FFDA                pea.l      [A6 - 0x26]
  6549. 000043D4  7001                     moveq.l    D0, 0x01
  6550. 000043D6  3F00                     move.w     -[A7], D0
  6551. 000043D8  3F00                     move.w     -[A7], D0
  6552. 000043DA  A8A9                     syscall    InsetRect
  6553. 000043DC  302E FFE0                move.w     D0, [A6 - 0x20]
  6554. 000043E0  48C0                     ext.l      D0
  6555. 000043E2  322E FFDC                move.w     D1, [A6 - 0x24]
  6556. 000043E6  48C1                     ext.l      D1
  6557. 000043E8  9081                     sub.l      D0, D1
  6558. 000043EA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  6559. 000043EE  598F                     subq.l     A7, 4
  6560. 000043F0  486E FFDA                pea.l      [A6 - 0x26]
  6561. 000043F4  486E FFD2                pea.l      [A6 - 0x2E]
  6562. 000043F8  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  6563. 000043FC  206E 000C                movea.l    A0, [A6 + 0xC]
  6564. 00004400  3F28 0002                move.w     -[A7], [A0 + 0x2]
  6565. 00004404  2F2D FE7E                move.l     -[A7], [A5 - 0x182]
  6566. 00004408  7000                     moveq.l    D0, 0x00
  6567. 0000440A  1F00                     move.b     -[A7], D0
  6568. 0000440C  1F00                     move.b     -[A7], D0
  6569. 0000440E  1F00                     move.b     -[A7], D0
  6570. 00004410  7201                     moveq.l    D1, 0x01
  6571. 00004412  1F01                     move.b     -[A7], D1
  6572. 00004414  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  6573. 00004418  A9E7                     syscall    Pack0/ListManager
  6574. 0000441A  265F                     movea.l    A3, [A7]+
  6575. 0000441C  2054                     movea.l    A0, [A4]
  6576. 0000441E  214B 0014                move.l     [A0 + 0x14], A3
  6577. 00004422  206E 000C                movea.l    A0, [A6 + 0xC]
  6578. 00004426  2253                     movea.l    A1, [A3]
  6579. 00004428  1368 0005 0024           move.b     [A1 + 0x24], [A0 + 0x5]
  6580. 0000442E  426E FFD0                clr.w      [A6 - 0x30]
  6581. 00004432  426E FFCE                clr.w      [A6 - 0x32]
  6582. 00004436  7001                     moveq.l    D0, 0x01
  6583. 00004438  1F00                     move.b     -[A7], D0
  6584. 0000443A  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  6585. 0000443E  2F0B                     move.l     -[A7], A3
  6586. 00004440  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  6587. 00004444  A9E7                     syscall    Pack0/ListManager
  6588. 00004446  6000 00FC                bra        +0xFE /* 00004544 */
  6589. label0000444A:
  6590. 0000444A  7001                     moveq.l    D0, 0x01
  6591. 0000444C  1F00                     move.b     -[A7], D0
  6592. 0000444E  2F0B                     move.l     -[A7], A3
  6593. 00004450  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  6594. 00004454  A9E7                     syscall    Pack0/ListManager
  6595. 00004456  6000 00EC                bra        +0xEE /* 00004544 */
  6596. 0000445A  7EFF                     moveq.l    D7, 0xFFFFFFFF
  6597. 0000445C  200B                     move.l     D0, A3
  6598. 0000445E  6700 00E4                beq        +0xE6 /* 00004544 */
  6599. 00004462  558F                     subq.l     A7, 2
  6600. 00004464  206E 000C                movea.l    A0, [A6 + 0xC]
  6601. 00004468  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6602. 0000446C  206E 000C                movea.l    A0, [A6 + 0xC]
  6603. 00004470  3F28 0006                move.w     -[A7], [A0 + 0x6]
  6604. 00004474  2F0B                     move.l     -[A7], A3
  6605. 00004476  3F3C 0018                move.w     -[A7], 0x18
  6606. 0000447A  A9E7                     syscall    Pack0/ListManager
  6607. 0000447C  4A1F                     tst.b      [A7]+
  6608. 0000447E  6702                     beq        +0x4 /* 00004482 */
  6609. 00004480  7E01                     moveq.l    D7, 0x01
  6610. label00004482:
  6611. 00004482  598F                     subq.l     A7, 4
  6612. 00004484  2F0B                     move.l     -[A7], A3
  6613. 00004486  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  6614. 0000448A  A9E7                     syscall    Pack0/ListManager
  6615. 0000448C  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  6616. 00004490  302E FFCA                move.w     D0, [A6 - 0x36]
  6617. 00004494  48C0                     ext.l      D0
  6618. 00004496  5280                     addq.l     D0, 1
  6619. 00004498  2200                     move.l     D1, D0
  6620. 0000449A  2007                     move.l     D0, D7
  6621. 0000449C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  6622. 000044A0  2E00                     move.l     D7, D0
  6623. 000044A2  6000 00A0                bra        +0xA2 /* 00004544 */
  6624. 000044A6  7E00                     moveq.l    D7, 0x00
  6625. 000044A8  6000 009A                bra        +0x9C /* 00004544 */
  6626. 000044AC  2054                     movea.l    A0, [A4]
  6627. 000044AE  43EE FFEE                lea.l      A1, [A6 - 0x12]
  6628. 000044B2  5888                     addq.l     A0, 4
  6629. 000044B4  22D8                     move.l     [A1]+, [A0]+
  6630. 000044B6  22D8                     move.l     [A1]+, [A0]+
  6631. 000044B8  486E FFEE                pea.l      [A6 - 0x12]
  6632. 000044BC  A8A1                     syscall    FrameRect
  6633. 000044BE  046E 0010 FFF4           subi.w     [A6 - 0xC], 0x10
  6634. 000044C4  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  6635. 000044C8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6636. 000044CC  A893                     syscall    MoveTo
  6637. 000044CE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  6638. 000044D2  302E FFF2                move.w     D0, [A6 - 0xE]
  6639. 000044D6  48C0                     ext.l      D0
  6640. 000044D8  5380                     subq.l     D0, 1
  6641. 000044DA  3F00                     move.w     -[A7], D0
  6642. 000044DC  A891                     syscall    LineTo
  6643. 000044DE  200B                     move.l     D0, A3
  6644. 000044E0  6762                     beq        +0x64 /* 00004544 */
  6645. 000044E2  206D FE7E                movea.l    A0, [A5 - 0x182]
  6646. 000044E6  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6647. 000044EA  2F0B                     move.l     -[A7], A3
  6648. 000044EC  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6649. 000044F0  A9E7                     syscall    Pack0/ListManager
  6650. 000044F2  6050                     bra        +0x52 /* 00004544 */
  6651. 000044F4  200B                     move.l     D0, A3
  6652. 000044F6  674C                     beq        +0x4E /* 00004544 */
  6653. 000044F8  2F0B                     move.l     -[A7], A3
  6654. 000044FA  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  6655. 000044FE  A9E7                     syscall    Pack0/ListManager
  6656. 00004500  6042                     bra        +0x44 /* 00004544 */
  6657. 00004502  200B                     move.l     D0, A3
  6658. 00004504  673E                     beq        +0x40 /* 00004544 */
  6659. 00004506  7001                     moveq.l    D0, 0x01
  6660. 00004508  1F00                     move.b     -[A7], D0
  6661. 0000450A  2F0B                     move.l     -[A7], A3
  6662. 0000450C  4267                     clr.w      -[A7]
  6663. 0000450E  A9E7                     syscall    Pack0/ListManager
  6664. 00004510  6032                     bra        +0x34 /* 00004544 */
  6665. 00004512  200B                     move.l     D0, A3
  6666. 00004514  670A                     beq        +0xC /* 00004520 */
  6667. 00004516  7000                     moveq.l    D0, 0x00
  6668. 00004518  1F00                     move.b     -[A7], D0
  6669. 0000451A  2F0B                     move.l     -[A7], A3
  6670. 0000451C  4267                     clr.w      -[A7]
  6671. 0000451E  A9E7                     syscall    Pack0/ListManager
  6672. label00004520:
  6673. 00004520  2054                     movea.l    A0, [A4]
  6674. 00004522  43EE FFEE                lea.l      A1, [A6 - 0x12]
  6675. 00004526  5888                     addq.l     A0, 4
  6676. 00004528  22D8                     move.l     [A1]+, [A0]+
  6677. 0000452A  22D8                     move.l     [A1]+, [A0]+
  6678. 0000452C  302E FFF4                move.w     D0, [A6 - 0xC]
  6679. 00004530  48C0                     ext.l      D0
  6680. 00004532  7210                     moveq.l    D1, 0x10
  6681. 00004534  9081                     sub.l      D0, D1
  6682. 00004536  3D40 FFF0                move.w     [A6 - 0x10], D0
  6683. 0000453A  486E FFEE                pea.l      [A6 - 0x12]
  6684. 0000453E  A8A1                     syscall    FrameRect
  6685. 00004540  6002                     bra        +0x4 /* 00004544 */
  6686. label00004542:
  6687. 00004542  7E00                     moveq.l    D7, 0x00
  6688. label00004544:
  6689. 00004544  486E FFF6                pea.l      [A6 - 0xA]
  6690. 00004548  7000                     moveq.l    D0, 0x00
  6691. 0000454A  2F00                     move.l     -[A7], D0
  6692. 0000454C  4EBA DA9C                jsr        [PC - 0x2564 /* 00001FEA */]
  6693. 00004550  2007                     move.l     D0, D7
  6694. 00004552  508F                     addq.l     A7, 8
  6695. 00004554  4CEE 1880 FFBE           movem.l    D7,A3,A4, [A6 - 0x42]
  6696. 0000455A  4E5E                     unlink     A6
  6697. 0000455C  4E75                     rts
  6698. export_253:
  6699. fn0000455E:
  6700. 0000455E  4E56 FFF8                link       A6, -0x0008
  6701. 00004562  48E7 0018                movem.l    -[A7], A3,A4
  6702. 00004566  266E 0008                movea.l    A3, [A6 + 0x8]
  6703. 0000456A  206E 000C                movea.l    A0, [A6 + 0xC]
  6704. 0000456E  3010                     move.w     D0, [A0]
  6705. 00004570  5340                     subq.w     D0, 1
  6706. 00004572  6B00 0082                bmi        +0x84 /* 000045F6 */
  6707. 00004576  0C40 0005                cmpi.w     D0, 0x5
  6708. 0000457A  6E7A                     bgt        +0x7C /* 000045F6 */
  6709. 0000457C  D040                     add.w      D0, D0
  6710. 0000457E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6711. 00004582  4EFB 0000                jmp        [PC + D0.w]
  6712. 00004586  000E 002C                ori.b      A6, 0x2C /* ',' */
  6713. 0000458A  0040 0044                ori.w      D0, 0x44 /* 'D' */
  6714. 0000458E  0068 0076 2053           ori.w      [A0 + 0x2053], 0x76 /* 'v' */
  6715. 00004594  4AA8 0014                tst.l      [A0 + 0x14]
  6716. 00004598  6660                     bne        +0x62 /* 000045FA */
  6717. 0000459A  598F                     subq.l     A7, 4
  6718. 0000459C  206E 000C                movea.l    A0, [A6 + 0xC]
  6719. 000045A0  3F28 0004                move.w     -[A7], [A0 + 0x4]
  6720. 000045A4  A9BC                     syscall    GetPicture
  6721. 000045A6  285F                     movea.l    A4, [A7]+
  6722. 000045A8  2053                     movea.l    A0, [A3]
  6723. 000045AA  214C 0014                move.l     [A0 + 0x14], A4
  6724. 000045AE  604A                     bra        +0x4C /* 000045FA */
  6725. 000045B0  7000                     moveq.l    D0, 0x00
  6726. 000045B2  2F00                     move.l     -[A7], D0
  6727. 000045B4  2F0B                     move.l     -[A7], A3
  6728. 000045B6  4EBA 0774                jsr        [PC + 0x774 /* 00004D2C */]
  6729. 000045BA  7200                     moveq.l    D1, 0x00
  6730. 000045BC  1200                     move.b     D1, D0
  6731. 000045BE  2001                     move.l     D0, D1
  6732. 000045C0  508F                     addq.l     A7, 8
  6733. 000045C2  6038                     bra        +0x3A /* 000045FC */
  6734. 000045C4  7000                     moveq.l    D0, 0x00
  6735. 000045C6  6034                     bra        +0x36 /* 000045FC */
  6736. 000045C8  2053                     movea.l    A0, [A3]
  6737. 000045CA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6738. 000045CE  5888                     addq.l     A0, 4
  6739. 000045D0  22D8                     move.l     [A1]+, [A0]+
  6740. 000045D2  22D8                     move.l     [A1]+, [A0]+
  6741. 000045D4  2053                     movea.l    A0, [A3]
  6742. 000045D6  2868 0014                movea.l    A4, [A0 + 0x14]
  6743. 000045DA  200C                     move.l     D0, A4
  6744. 000045DC  671C                     beq        +0x1E /* 000045FA */
  6745. 000045DE  2F0C                     move.l     -[A7], A4
  6746. 000045E0  A9A2                     syscall    LoadResource
  6747. 000045E2  2F0C                     move.l     -[A7], A4
  6748. 000045E4  486E FFF8                pea.l      [A6 - 0x8]
  6749. 000045E8  A8F6                     syscall    DrawPicture
  6750. 000045EA  600E                     bra        +0x10 /* 000045FA */
  6751. 000045EC  2053                     movea.l    A0, [A3]
  6752. 000045EE  7000                     moveq.l    D0, 0x00
  6753. 000045F0  2140 0014                move.l     [A0 + 0x14], D0
  6754. 000045F4  6004                     bra        +0x6 /* 000045FA */
  6755. label000045F6:
  6756. 000045F6  7000                     moveq.l    D0, 0x00
  6757. 000045F8  6002                     bra        +0x4 /* 000045FC */
  6758. label000045FA:
  6759. 000045FA  7001                     moveq.l    D0, 0x01
  6760. label000045FC:
  6761. 000045FC  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  6762. 00004602  4E5E                     unlink     A6
  6763. 00004604  4E75                     rts
  6764. export_254:
  6765. 00004606  4E56 FFF8                link       A6, -0x0008
  6766. 0000460A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6767. 0000460E  286E 0008                movea.l    A4, [A6 + 0x8]
  6768. 00004612  206E 000C                movea.l    A0, [A6 + 0xC]
  6769. 00004616  3010                     move.w     D0, [A0]
  6770. 00004618  5340                     subq.w     D0, 1
  6771. 0000461A  6B00 0126                bmi        +0x128 /* 00004742 */
  6772. 0000461E  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  6773. 00004622  6E00 011E                bgt        +0x120 /* 00004742 */
  6774. 00004626  D040                     add.w      D0, D0
  6775. 00004628  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6776. 0000462C  4EFB 0000                jmp        [PC + D0.w]
  6777. 00004630  0016 006C                ori.b      [A6], 0x6C /* 'l' */
  6778. 00004634  00CA                     .incomplete
  6779. 00004636  00CE                     .incomplete
  6780. 00004638  00F6                     .incomplete
  6781. 0000463A  0114                     btst       [A4], D0
  6782. 0000463C  0114                     btst       [A4], D0
  6783. 0000463E  0114                     btst       [A4], D0
  6784. 00004640  0100                     btst       D0, D0
  6785. 00004642  010A                     btst       A2, D0
  6786. 00004644  2054                     movea.l    A0, [A4]
  6787. 00004646  4AA8 0014                tst.l      [A0 + 0x14]
  6788. 0000464A  6624                     bne        +0x26 /* 00004670 */
  6789. 0000464C  206E 000C                movea.l    A0, [A6 + 0xC]
  6790. 00004650  4A68 0004                tst.w      [A0 + 0x4]
  6791. 00004654  6700 00F0                beq        +0xF2 /* 00004746 */
  6792. 00004658  206E 000C                movea.l    A0, [A6 + 0xC]
  6793. 0000465C  3028 0004                move.w     D0, [A0 + 0x4]
  6794. 00004660  48C0                     ext.l      D0
  6795. 00004662  2F00                     move.l     -[A7], D0
  6796. 00004664  2F0C                     move.l     -[A7], A4
  6797. 00004666  4EBA 0264                jsr        [PC + 0x264 /* 000048CC */]
  6798. 0000466A  508F                     addq.l     A7, 8
  6799. 0000466C  6000 00D8                bra        +0xDA /* 00004746 */
  6800. label00004670:
  6801. 00004670  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6802. 00004674  2F0C                     move.l     -[A7], A4
  6803. 00004676  4EBA E7CC                jsr        [PC - 0x1834 /* 00002E44 */]
  6804. 0000467A  7001                     moveq.l    D0, 0x01
  6805. 0000467C  2F00                     move.l     -[A7], D0
  6806. 0000467E  2F0C                     move.l     -[A7], A4
  6807. 00004680  4EBA 058E                jsr        [PC + 0x58E /* 00004C10 */]
  6808. 00004684  2640                     movea.l    A3, D0
  6809. 00004686  2053                     movea.l    A0, [A3]
  6810. 00004688  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6811. 0000468C  7001                     moveq.l    D0, 0x01
  6812. 0000468E  3F00                     move.w     -[A7], D0
  6813. 00004690  A963                     syscall    SetControlValue/SetCtlValue
  6814. 00004692  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6815. 00004696  6000 00AE                bra        +0xB0 /* 00004746 */
  6816. 0000469A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6817. 0000469E  2F0C                     move.l     -[A7], A4
  6818. 000046A0  4EBA E848                jsr        [PC - 0x17B8 /* 00002EEA */]
  6819. 000046A4  3C00                     move.w     D6, D0
  6820. 000046A6  508F                     addq.l     A7, 8
  6821. 000046A8  6748                     beq        +0x4A /* 000046F2 */
  6822. 000046AA  2054                     movea.l    A0, [A4]
  6823. 000046AC  2668 0026                movea.l    A3, [A0 + 0x26]
  6824. 000046B0  6006                     bra        +0x8 /* 000046B8 */
  6825. label000046B2:
  6826. 000046B2  2053                     movea.l    A0, [A3]
  6827. 000046B4  2668 002E                movea.l    A3, [A0 + 0x2E]
  6828. label000046B8:
  6829. 000046B8  2053                     movea.l    A0, [A3]
  6830. 000046BA  4AA8 002E                tst.l      [A0 + 0x2E]
  6831. 000046BE  66F2                     bne        -0xC /* 000046B2 */
  6832. 000046C0  7E01                     moveq.l    D7, 0x01
  6833. 000046C2  602A                     bra        +0x2C /* 000046EE */
  6834. label000046C4:
  6835. 000046C4  48C6                     ext.l      D6
  6836. 000046C6  BC87                     cmp.l      D6, D7
  6837. 000046C8  660E                     bne        +0x10 /* 000046D8 */
  6838. 000046CA  2053                     movea.l    A0, [A3]
  6839. 000046CC  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6840. 000046D0  7001                     moveq.l    D0, 0x01
  6841. 000046D2  3F00                     move.w     -[A7], D0
  6842. 000046D4  A963                     syscall    SetControlValue/SetCtlValue
  6843. 000046D6  600C                     bra        +0xE /* 000046E4 */
  6844. label000046D8:
  6845. 000046D8  2053                     movea.l    A0, [A3]
  6846. 000046DA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6847. 000046DE  7000                     moveq.l    D0, 0x00
  6848. 000046E0  3F00                     move.w     -[A7], D0
  6849. 000046E2  A963                     syscall    SetControlValue/SetCtlValue
  6850. label000046E4:
  6851. 000046E4  2053                     movea.l    A0, [A3]
  6852. 000046E6  2668 002A                movea.l    A3, [A0 + 0x2A]
  6853. 000046EA  2007                     move.l     D0, D7
  6854. 000046EC  5287                     addq.l     D7, 1
  6855. label000046EE:
  6856. 000046EE  200B                     move.l     D0, A3
  6857. 000046F0  66D2                     bne        -0x2C /* 000046C4 */
  6858. label000046F2:
  6859. 000046F2  48C6                     ext.l      D6
  6860. 000046F4  2006                     move.l     D0, D6
  6861. 000046F6  6050                     bra        +0x52 /* 00004748 */
  6862. 000046F8  7000                     moveq.l    D0, 0x00
  6863. 000046FA  604C                     bra        +0x4E /* 00004748 */
  6864. 000046FC  206D FE7E                movea.l    A0, [A5 - 0x182]
  6865. 00004700  2068 0018                movea.l    A0, [A0 + 0x18]
  6866. 00004704  2050                     movea.l    A0, [A0]
  6867. 00004706  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6868. 0000470A  5488                     addq.l     A0, 2
  6869. 0000470C  22D8                     move.l     [A1]+, [A0]+
  6870. 0000470E  22D8                     move.l     [A1]+, [A0]+
  6871. 00004710  486E FFF8                pea.l      [A6 - 0x8]
  6872. 00004714  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6873. 00004718  2F0C                     move.l     -[A7], A4
  6874. 0000471A  4EBA EC4E                jsr        [PC - 0x13B2 /* 0000336A */]
  6875. 0000471E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6876. 00004722  6022                     bra        +0x24 /* 00004746 */
  6877. 00004724  2F0C                     move.l     -[A7], A4
  6878. 00004726  4EBA ECC2                jsr        [PC - 0x133E /* 000033EA */]
  6879. 0000472A  588F                     addq.l     A7, 4
  6880. 0000472C  6018                     bra        +0x1A /* 00004746 */
  6881. 0000472E  2F0C                     move.l     -[A7], A4
  6882. 00004730  4EBA EBD0                jsr        [PC - 0x1430 /* 00003302 */]
  6883. 00004734  588F                     addq.l     A7, 4
  6884. 00004736  600E                     bra        +0x10 /* 00004746 */
  6885. 00004738  2F0C                     move.l     -[A7], A4
  6886. 0000473A  4EBA EBF2                jsr        [PC - 0x140E /* 0000332E */]
  6887. 0000473E  588F                     addq.l     A7, 4
  6888. 00004740  6004                     bra        +0x6 /* 00004746 */
  6889. label00004742:
  6890. 00004742  7000                     moveq.l    D0, 0x00
  6891. 00004744  6002                     bra        +0x4 /* 00004748 */
  6892. label00004746:
  6893. 00004746  7001                     moveq.l    D0, 0x01
  6894. label00004748:
  6895. 00004748  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  6896. 0000474E  4E5E                     unlink     A6
  6897. 00004750  4E75                     rts
  6898. export_255:
  6899. fn00004752:
  6900. 00004752  4E56 FFEA                link       A6, -0x0016
  6901. 00004756  48E7 0018                movem.l    -[A7], A3,A4
  6902. 0000475A  286E 000C                movea.l    A4, [A6 + 0xC]
  6903. 0000475E  266E 0008                movea.l    A3, [A6 + 0x8]
  6904. 00004762  2053                     movea.l    A0, [A3]
  6905. 00004764  2D68 0014 FFEA           move.l     [A6 - 0x16], [A0 + 0x14]
  6906. 0000476A  3014                     move.w     D0, [A4]
  6907. 0000476C  5340                     subq.w     D0, 1
  6908. 0000476E  6B00 00F8                bmi        +0xFA /* 00004868 */
  6909. 00004772  0C40 0005                cmpi.w     D0, 0x5
  6910. 00004776  6E00 00F0                bgt        +0xF2 /* 00004868 */
  6911. 0000477A  D040                     add.w      D0, D0
  6912. 0000477C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6913. 00004780  4EFB 0000                jmp        [PC + D0.w]
  6914. 00004784  000E 0060                ori.b      A6, 0x60 /* '`' */
  6915. 00004788  0074 0078 00CE           ori.w      [A4 + D0.w - 0x50], 0x78 /* 'x' */
  6916. 0000478E  00EA                     .incomplete
  6917. 00004790  2053                     movea.l    A0, [A3]
  6918. 00004792  4AA8 0014                tst.l      [A0 + 0x14]
  6919. 00004796  6600 00D4                bne        +0xD6 /* 0000486C */
  6920. 0000479A  2F0B                     move.l     -[A7], A3
  6921. 0000479C  205F                     movea.l    A0, [A7]+
  6922. 0000479E  A029                     syscall    HLock
  6923. 000047A0  558F                     subq.l     A7, 2
  6924. 000047A2  202C 0002                move.l     D0, [A4 + 0x2]
  6925. 000047A6  5280                     addq.l     D0, 1
  6926. 000047A8  2F00                     move.l     -[A7], D0
  6927. 000047AA  486E FFEA                pea.l      [A6 - 0x16]
  6928. 000047AE  206C 0002                movea.l    A0, [A4 + 0x2]
  6929. 000047B2  1010                     move.b     D0, [A0]
  6930. 000047B4  4880                     ext.w      D0
  6931. 000047B6  48C0                     ext.l      D0
  6932. 000047B8  223C 0000 00FF           move.l     D1, 0xFF
  6933. 000047BE  C280                     and.l      D1, D0
  6934. 000047C0  2F01                     move.l     -[A7], D1
  6935. 000047C2  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  6936. 000047C6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6937. 000047CA  4EBA 03CA                jsr        [PC + 0x3CA /* 00004B96 */]
  6938. 000047CE  2053                     movea.l    A0, [A3]
  6939. 000047D0  216E FFEA 0014           move.l     [A0 + 0x14], [A6 - 0x16]
  6940. 000047D6  2F0B                     move.l     -[A7], A3
  6941. 000047D8  205F                     movea.l    A0, [A7]+
  6942. 000047DA  A02A                     syscall    HUnlock
  6943. 000047DC  5C8F                     addq.l     A7, 6
  6944. 000047DE  6000 008C                bra        +0x8E /* 0000486C */
  6945. 000047E2  7000                     moveq.l    D0, 0x00
  6946. 000047E4  2F00                     move.l     -[A7], D0
  6947. 000047E6  2F0B                     move.l     -[A7], A3
  6948. 000047E8  4EBA 0542                jsr        [PC + 0x542 /* 00004D2C */]
  6949. 000047EC  7200                     moveq.l    D1, 0x00
  6950. 000047EE  1200                     move.b     D1, D0
  6951. 000047F0  2001                     move.l     D0, D1
  6952. 000047F2  508F                     addq.l     A7, 8
  6953. 000047F4  6078                     bra        +0x7A /* 0000486E */
  6954. 000047F6  7000                     moveq.l    D0, 0x00
  6955. 000047F8  6074                     bra        +0x76 /* 0000486E */
  6956. 000047FA  2053                     movea.l    A0, [A3]
  6957. 000047FC  43EE FFEE                lea.l      A1, [A6 - 0x12]
  6958. 00004800  5888                     addq.l     A0, 4
  6959. 00004802  22D8                     move.l     [A1]+, [A0]+
  6960. 00004804  22D8                     move.l     [A1]+, [A0]+
  6961. 00004806  4AAE FFEA                tst.l      [A6 - 0x16]
  6962. 0000480A  6760                     beq        +0x62 /* 0000486C */
  6963. 0000480C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6964. 00004810  205F                     movea.l    A0, [A7]+
  6965. 00004812  A029                     syscall    HLock
  6966. 00004814  206E FFEA                movea.l    A0, [A6 - 0x16]
  6967. 00004818  2F10                     move.l     -[A7], [A0]
  6968. 0000481A  598F                     subq.l     A7, 4
  6969. 0000481C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6970. 00004820  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  6971. 00004824  486E FFEE                pea.l      [A6 - 0x12]
  6972. 00004828  486E FFF6                pea.l      [A6 - 0xA]
  6973. 0000482C  2F0B                     move.l     -[A7], A3
  6974. 0000482E  4EBA D7BA                jsr        [PC - 0x2846 /* 00001FEA */]
  6975. 00004832  508F                     addq.l     A7, 8
  6976. 00004834  3F00                     move.w     -[A7], D0
  6977. 00004836  A9CE                     syscall    TETextBox/TextBox
  6978. 00004838  486E FFF6                pea.l      [A6 - 0xA]
  6979. 0000483C  7000                     moveq.l    D0, 0x00
  6980. 0000483E  2F00                     move.l     -[A7], D0
  6981. 00004840  4EBA D7A8                jsr        [PC - 0x2858 /* 00001FEA */]
  6982. 00004844  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6983. 00004848  205F                     movea.l    A0, [A7]+
  6984. 0000484A  A02A                     syscall    HUnlock
  6985. 0000484C  508F                     addq.l     A7, 8
  6986. 0000484E  601C                     bra        +0x1E /* 0000486C */
  6987. 00004850  4AAE FFEA                tst.l      [A6 - 0x16]
  6988. 00004854  6708                     beq        +0xA /* 0000485E */
  6989. 00004856  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6990. 0000485A  205F                     movea.l    A0, [A7]+
  6991. 0000485C  A023                     syscall    DisposHandle/DisposeHandle
  6992. label0000485E:
  6993. 0000485E  2053                     movea.l    A0, [A3]
  6994. 00004860  7000                     moveq.l    D0, 0x00
  6995. 00004862  2140 0014                move.l     [A0 + 0x14], D0
  6996. 00004866  6004                     bra        +0x6 /* 0000486C */
  6997. label00004868:
  6998. 00004868  7000                     moveq.l    D0, 0x00
  6999. 0000486A  6002                     bra        +0x4 /* 0000486E */
  7000. label0000486C:
  7001. 0000486C  7001                     moveq.l    D0, 0x01
  7002. label0000486E:
  7003. 0000486E  4CEE 1800 FFE2           movem.l    A3,A4, [A6 - 0x1E]
  7004. 00004874  4E5E                     unlink     A6
  7005. 00004876  4E75                     rts
  7006. export_256:
  7007. fn00004878:
  7008. 00004878  48E7 0018                movem.l    -[A7], A3,A4
  7009. 0000487C  286F 0010                movea.l    A4, [A7 + 0x10]
  7010. 00004880  266F 000C                movea.l    A3, [A7 + 0xC]
  7011. 00004884  3014                     move.w     D0, [A4]
  7012. 00004886  5340                     subq.w     D0, 1
  7013. 00004888  6B36                     bmi        +0x38 /* 000048C0 */
  7014. 0000488A  0C40 0005                cmpi.w     D0, 0x5
  7015. 0000488E  6E30                     bgt        +0x32 /* 000048C0 */
  7016. 00004890  D040                     add.w      D0, D0
  7017. 00004892  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7018. 00004896  4EFB 0000                jmp        [PC + D0.w]
  7019. 0000489A  002C 0010 0024           ori.b      [A4 + 0x24], 0x10
  7020. 000048A0  002C 002C 002C           ori.b      [A4 + 0x2C], 0x2C /* ',' */
  7021. 000048A6  601C                     bra        +0x1E /* 000048C4 */
  7022. 000048A8  7000                     moveq.l    D0, 0x00
  7023. 000048AA  2F00                     move.l     -[A7], D0
  7024. 000048AC  2F0B                     move.l     -[A7], A3
  7025. 000048AE  4EBA 047C                jsr        [PC + 0x47C /* 00004D2C */]
  7026. 000048B2  7200                     moveq.l    D1, 0x00
  7027. 000048B4  1200                     move.b     D1, D0
  7028. 000048B6  2001                     move.l     D0, D1
  7029. 000048B8  508F                     addq.l     A7, 8
  7030. 000048BA  600A                     bra        +0xC /* 000048C6 */
  7031. 000048BC  7000                     moveq.l    D0, 0x00
  7032. 000048BE  6006                     bra        +0x8 /* 000048C6 */
  7033. label000048C0:
  7034. 000048C0  7000                     moveq.l    D0, 0x00
  7035. 000048C2  6002                     bra        +0x4 /* 000048C6 */
  7036. label000048C4:
  7037. 000048C4  7001                     moveq.l    D0, 0x01
  7038. label000048C6:
  7039. 000048C6  4CDF 1800                movem.l    A3,A4, [A7]+
  7040. 000048CA  4E75                     rts
  7041. fn000048CC:
  7042. 000048CC  4E56 FFEC                link       A6, -0x0014
  7043. 000048D0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7044. 000048D4  7E00                     moveq.l    D7, 0x00
  7045. 000048D6  598F                     subq.l     A7, 4
  7046. 000048D8  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  7047. 000048DE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7048. 000048E2  A9A0                     syscall    GetResource
  7049. 000048E4  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  7050. 000048E8  6700 01E0                beq        +0x1E2 /* 00004ACA */
  7051. 000048EC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7052. 000048F0  205F                     movea.l    A0, [A7]+
  7053. 000048F2  A029                     syscall    HLock
  7054. 000048F4  206E FFEC                movea.l    A0, [A6 - 0x14]
  7055. 000048F8  2850                     movea.l    A4, [A0]
  7056. 000048FA  7000                     moveq.l    D0, 0x00
  7057. 000048FC  3014                     move.w     D0, [A4]
  7058. 000048FE  2800                     move.l     D4, D0
  7059. 00004900  5284                     addq.l     D4, 1
  7060. 00004902  548C                     addq.l     A4, 2
  7061. 00004904  6000 01A4                bra        +0x1A6 /* 00004AAA */
  7062. label00004908:
  7063. 00004908  7000                     moveq.l    D0, 0x00
  7064. 0000490A  2F00                     move.l     -[A7], D0
  7065. 0000490C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7066. 00004910  4EBA E466                jsr        [PC - 0x1B9A /* 00002D78 */]
  7067. 00004914  2640                     movea.l    A3, D0
  7068. 00004916  200B                     move.l     D0, A3
  7069. 00004918  508F                     addq.l     A7, 8
  7070. 0000491A  6700 0184                beq        +0x186 /* 00004AA0 */
  7071. 0000491E  588C                     addq.l     A4, 4
  7072. 00004920  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7073. 00004924  224C                     movea.l    A1, A4
  7074. 00004926  20D9                     move.l     [A0]+, [A1]+
  7075. 00004928  20D9                     move.l     [A0]+, [A1]+
  7076. 0000492A  486E FFF8                pea.l      [A6 - 0x8]
  7077. 0000492E  206E 0008                movea.l    A0, [A6 + 0x8]
  7078. 00004932  2050                     movea.l    A0, [A0]
  7079. 00004934  3F28 0006                move.w     -[A7], [A0 + 0x6]
  7080. 00004938  206E 0008                movea.l    A0, [A6 + 0x8]
  7081. 0000493C  2050                     movea.l    A0, [A0]
  7082. 0000493E  3F28 0004                move.w     -[A7], [A0 + 0x4]
  7083. 00004942  A8A8                     syscall    OffsetRect
  7084. 00004944  2053                     movea.l    A0, [A3]
  7085. 00004946  5888                     addq.l     A0, 4
  7086. 00004948  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7087. 0000494C  20D9                     move.l     [A0]+, [A1]+
  7088. 0000494E  20D9                     move.l     [A0]+, [A1]+
  7089. 00004950  508C                     addq.l     A4, 8
  7090. 00004952  1014                     move.b     D0, [A4]
  7091. 00004954  4880                     ext.w      D0
  7092. 00004956  3A00                     move.w     D5, D0
  7093. 00004958  2053                     movea.l    A0, [A3]
  7094. 0000495A  3145 0002                move.w     [A0 + 0x2], D5
  7095. 0000495E  528C                     addq.l     A4, 1
  7096. 00004960  1C14                     move.b     D6, [A4]
  7097. 00004962  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  7098. 00004968  48C5                     ext.l      D5
  7099. 0000496A  707F                     moveq.l    D0, 0x7F
  7100. 0000496C  C085                     and.l      D0, D5
  7101. 0000496E  6734                     beq        +0x36 /* 000049A4 */
  7102. 00004970  5980                     subq.l     D0, 4
  7103. 00004972  674A                     beq        +0x4C /* 000049BE */
  7104. 00004974  5380                     subq.l     D0, 1
  7105. 00004976  6746                     beq        +0x48 /* 000049BE */
  7106. 00004978  5380                     subq.l     D0, 1
  7107. 0000497A  6742                     beq        +0x44 /* 000049BE */
  7108. 0000497C  5380                     subq.l     D0, 1
  7109. 0000497E  675C                     beq        +0x5E /* 000049DC */
  7110. 00004980  5380                     subq.l     D0, 1
  7111. 00004982  6700 0088                beq        +0x8A /* 00004A0C */
  7112. 00004986  5180                     subq.l     D0, 8
  7113. 00004988  6700 009E                beq        +0xA0 /* 00004A28 */
  7114. 0000498C  0480 0000 0010           subi.l     D0, 0x10
  7115. 00004992  6700 00B0                beq        +0xB2 /* 00004A44 */
  7116. 00004996  0480 0000 0020           subi.l     D0, 0x20 /* ' ' */
  7117. 0000499C  6700 00C4                beq        +0xC6 /* 00004A62 */
  7118. 000049A0  6000 00DE                bra        +0xE0 /* 00004A80 */
  7119. label000049A4:
  7120. 000049A4  41ED 0822                lea.l      A0, [A5 + 0x822 /* export_256 */]
  7121. 000049A8  2253                     movea.l    A1, [A3]
  7122. 000049AA  2348 000C                move.l     [A1 + 0xC], A0
  7123. 000049AE  486E FFF0                pea.l      [A6 - 0x10]
  7124. 000049B2  2F0B                     move.l     -[A7], A3
  7125. 000049B4  4EBA FEC2                jsr        [PC - 0x13E /* 00004878 */]
  7126. 000049B8  508F                     addq.l     A7, 8
  7127. 000049BA  6000 00C6                bra        +0xC8 /* 00004A82 */
  7128. label000049BE:
  7129. 000049BE  41ED 07D2                lea.l      A0, [A5 + 0x7D2 /* export_246 */]
  7130. 000049C2  2253                     movea.l    A1, [A3]
  7131. 000049C4  2348 000C                move.l     [A1 + 0xC], A0
  7132. 000049C8  2D4C FFF2                move.l     [A6 - 0xE], A4
  7133. 000049CC  486E FFF0                pea.l      [A6 - 0x10]
  7134. 000049D0  2F0B                     move.l     -[A7], A3
  7135. 000049D2  4EBA F1FC                jsr        [PC - 0xE04 /* 00003BD0 */]
  7136. 000049D6  508F                     addq.l     A7, 8
  7137. 000049D8  6000 00A8                bra        +0xAA /* 00004A82 */
  7138. label000049DC:
  7139. 000049DC  41ED 07D2                lea.l      A0, [A5 + 0x7D2 /* export_246 */]
  7140. 000049E0  2253                     movea.l    A1, [A3]
  7141. 000049E2  2348 000C                move.l     [A1 + 0xC], A0
  7142. 000049E6  3D6C 0001 FFF4           move.w     [A6 - 0xC], [A4 + 0x1]
  7143. 000049EC  486E FFF0                pea.l      [A6 - 0x10]
  7144. 000049F0  2F0B                     move.l     -[A7], A3
  7145. 000049F2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  7146. 000049F6  4A80                     tst.l      D0
  7147. 000049F8  508F                     addq.l     A7, 8
  7148. 000049FA  6600 0086                bne        +0x88 /* 00004A82 */
  7149. 000049FE  486E FFF0                pea.l      [A6 - 0x10]
  7150. 00004A02  2F0B                     move.l     -[A7], A3
  7151. 00004A04  4EBA F1CA                jsr        [PC - 0xE36 /* 00003BD0 */]
  7152. 00004A08  508F                     addq.l     A7, 8
  7153. 00004A0A  6076                     bra        +0x78 /* 00004A82 */
  7154. label00004A0C:
  7155. 00004A0C  41ED 081A                lea.l      A0, [A5 + 0x81A /* export_255 */]
  7156. 00004A10  2253                     movea.l    A1, [A3]
  7157. 00004A12  2348 000C                move.l     [A1 + 0xC], A0
  7158. 00004A16  2D4C FFF2                move.l     [A6 - 0xE], A4
  7159. 00004A1A  486E FFF0                pea.l      [A6 - 0x10]
  7160. 00004A1E  2F0B                     move.l     -[A7], A3
  7161. 00004A20  4EBA FD30                jsr        [PC - 0x2D0 /* 00004752 */]
  7162. 00004A24  508F                     addq.l     A7, 8
  7163. 00004A26  605A                     bra        +0x5C /* 00004A82 */
  7164. label00004A28:
  7165. 00004A28  41ED 07E2                lea.l      A0, [A5 + 0x7E2 /* export_248 */]
  7166. 00004A2C  2253                     movea.l    A1, [A3]
  7167. 00004A2E  2348 000C                move.l     [A1 + 0xC], A0
  7168. 00004A32  2D4C FFF2                move.l     [A6 - 0xE], A4
  7169. 00004A36  486E FFF0                pea.l      [A6 - 0x10]
  7170. 00004A3A  2F0B                     move.l     -[A7], A3
  7171. 00004A3C  4EBA F436                jsr        [PC - 0xBCA /* 00003E74 */]
  7172. 00004A40  508F                     addq.l     A7, 8
  7173. 00004A42  603E                     bra        +0x40 /* 00004A82 */
  7174. label00004A44:
  7175. 00004A44  41ED 07F2                lea.l      A0, [A5 + 0x7F2 /* export_250 */]
  7176. 00004A48  2253                     movea.l    A1, [A3]
  7177. 00004A4A  2348 000C                move.l     [A1 + 0xC], A0
  7178. 00004A4E  3D6C 0001 FFF4           move.w     [A6 - 0xC], [A4 + 0x1]
  7179. 00004A54  486E FFF0                pea.l      [A6 - 0x10]
  7180. 00004A58  2F0B                     move.l     -[A7], A3
  7181. 00004A5A  4EBA F660                jsr        [PC - 0x9A0 /* 000040BC */]
  7182. 00004A5E  508F                     addq.l     A7, 8
  7183. 00004A60  6020                     bra        +0x22 /* 00004A82 */
  7184. label00004A62:
  7185. 00004A62  41ED 080A                lea.l      A0, [A5 + 0x80A /* export_253 */]
  7186. 00004A66  2253                     movea.l    A1, [A3]
  7187. 00004A68  2348 000C                move.l     [A1 + 0xC], A0
  7188. 00004A6C  3D6C 0001 FFF4           move.w     [A6 - 0xC], [A4 + 0x1]
  7189. 00004A72  486E FFF0                pea.l      [A6 - 0x10]
  7190. 00004A76  2F0B                     move.l     -[A7], A3
  7191. 00004A78  4EBA FAE4                jsr        [PC - 0x51C /* 0000455E */]
  7192. 00004A7C  508F                     addq.l     A7, 8
  7193. 00004A7E  6002                     bra        +0x4 /* 00004A82 */
  7194. label00004A80:
  7195. 00004A80  7EFF                     moveq.l    D7, 0xFFFFFFFF
  7196. label00004A82:
  7197. 00004A82  7000                     moveq.l    D0, 0x00
  7198. 00004A84  1006                     move.b     D0, D6
  7199. 00004A86  5280                     addq.l     D0, 1
  7200. 00004A88  D9C0                     add.l      A4, D0
  7201. 00004A8A  7000                     moveq.l    D0, 0x00
  7202. 00004A8C  1006                     move.b     D0, D6
  7203. 00004A8E  48C0                     ext.l      D0
  7204. 00004A90  81FC 0002                divs.w     D0, 0x2
  7205. 00004A94  4840                     swap.w     D0
  7206. 00004A96  4A40                     tst.w      D0
  7207. 00004A98  6710                     beq        +0x12 /* 00004AAA */
  7208. 00004A9A  D8FC 0001                add.w      A4, 0x1
  7209. 00004A9E  600A                     bra        +0xC /* 00004AAA */
  7210. label00004AA0:
  7211. 00004AA0  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  7212. 00004AA4  48C0                     ext.l      D0
  7213. 00004AA6  2E00                     move.l     D7, D0
  7214. 00004AA8  600E                     bra        +0x10 /* 00004AB8 */
  7215. label00004AAA:
  7216. 00004AAA  3004                     move.w     D0, D4
  7217. 00004AAC  5344                     subq.w     D4, 1
  7218. 00004AAE  4A40                     tst.w      D0
  7219. 00004AB0  6706                     beq        +0x8 /* 00004AB8 */
  7220. 00004AB2  4A87                     tst.l      D7
  7221. 00004AB4  6700 FE52                beq        -0x1AC /* 00004908 */
  7222. label00004AB8:
  7223. 00004AB8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7224. 00004ABC  205F                     movea.l    A0, [A7]+
  7225. 00004ABE  A02A                     syscall    HUnlock
  7226. 00004AC0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7227. 00004AC4  205F                     movea.l    A0, [A7]+
  7228. 00004AC6  A049                     syscall    HPurge
  7229. 00004AC8  600A                     bra        +0xC /* 00004AD4 */
  7230. label00004ACA:
  7231. 00004ACA  558F                     subq.l     A7, 2
  7232. 00004ACC  A9AF                     syscall    ResError
  7233. 00004ACE  301F                     move.w     D0, [A7]+
  7234. 00004AD0  48C0                     ext.l      D0
  7235. 00004AD2  2E00                     move.l     D7, D0
  7236. label00004AD4:
  7237. 00004AD4  2007                     move.l     D0, D7
  7238. 00004AD6  4CEE 18F0 FFD4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  7239. 00004ADC  4E5E                     unlink     A6
  7240. 00004ADE  4E75                     rts
  7241. fn00004AE0:
  7242. 00004AE0  4E56 FFEC                link       A6, -0x0014
  7243. 00004AE4  48E7 0118                movem.l    -[A7], D7,A3,A4
  7244. 00004AE8  286E 0010                movea.l    A4, [A6 + 0x10]
  7245. 00004AEC  266E 0008                movea.l    A3, [A6 + 0x8]
  7246. 00004AF0  302E 000E                move.w     D0, [A6 + 0xE]
  7247. 00004AF4  48C0                     ext.l      D0
  7248. 00004AF6  2F00                     move.l     -[A7], D0
  7249. 00004AF8  2F0B                     move.l     -[A7], A3
  7250. 00004AFA  4EBA 0114                jsr        [PC + 0x114 /* 00004C10 */]
  7251. 00004AFE  2640                     movea.l    A3, D0
  7252. 00004B00  200B                     move.l     D0, A3
  7253. 00004B02  508F                     addq.l     A7, 8
  7254. 00004B04  6700 0086                beq        +0x88 /* 00004B8C */
  7255. 00004B08  2053                     movea.l    A0, [A3]
  7256. 00004B0A  3028 0002                move.w     D0, [A0 + 0x2]
  7257. 00004B0E  48C0                     ext.l      D0
  7258. 00004B10  7E7F                     moveq.l    D7, 0x7F
  7259. 00004B12  CE80                     and.l      D7, D0
  7260. 00004B14  48C7                     ext.l      D7
  7261. 00004B16  7008                     moveq.l    D0, 0x08
  7262. 00004B18  B087                     cmp.l      D0, D7
  7263. 00004B1A  6708                     beq        +0xA /* 00004B24 */
  7264. 00004B1C  48C7                     ext.l      D7
  7265. 00004B1E  7010                     moveq.l    D0, 0x10
  7266. 00004B20  B087                     cmp.l      D0, D7
  7267. 00004B22  6668                     bne        +0x6A /* 00004B8C */
  7268. label00004B24:
  7269. 00004B24  486E FFFC                pea.l      [A6 - 0x4]
  7270. 00004B28  A874                     syscall    GetPort
  7271. 00004B2A  48C7                     ext.l      D7
  7272. 00004B2C  7010                     moveq.l    D0, 0x10
  7273. 00004B2E  B087                     cmp.l      D0, D7
  7274. 00004B30  6612                     bne        +0x14 /* 00004B44 */
  7275. 00004B32  3D7C 0008 FFEC           move.w     [A6 - 0x14], 0x8
  7276. 00004B38  486E FFEC                pea.l      [A6 - 0x14]
  7277. 00004B3C  2F0B                     move.l     -[A7], A3
  7278. 00004B3E  4EBA D8D6                jsr        [PC - 0x272A /* 00002416 */]
  7279. 00004B42  508F                     addq.l     A7, 8
  7280. label00004B44:
  7281. 00004B44  558F                     subq.l     A7, 2
  7282. 00004B46  2F0C                     move.l     -[A7], A4
  7283. 00004B48  2053                     movea.l    A0, [A3]
  7284. 00004B4A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7285. 00004B4E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7286. 00004B52  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  7287. 00004B56  48C7                     ext.l      D7
  7288. 00004B58  7008                     moveq.l    D0, 0x08
  7289. 00004B5A  B087                     cmp.l      D0, D7
  7290. 00004B5C  548F                     addq.l     A7, 2
  7291. 00004B5E  660C                     bne        +0xE /* 00004B6C */
  7292. 00004B60  2053                     movea.l    A0, [A3]
  7293. 00004B62  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7294. 00004B66  4EBA 002E                jsr        [PC + 0x2E /* 00004B96 */]
  7295. 00004B6A  588F                     addq.l     A7, 4
  7296. label00004B6C:
  7297. 00004B6C  2053                     movea.l    A0, [A3]
  7298. 00004B6E  3010                     move.w     D0, [A0]
  7299. 00004B70  48C0                     ext.l      D0
  7300. 00004B72  6612                     bne        +0x14 /* 00004B86 */
  7301. 00004B74  2053                     movea.l    A0, [A3]
  7302. 00004B76  43EE FFF4                lea.l      A1, [A6 - 0xC]
  7303. 00004B7A  5888                     addq.l     A0, 4
  7304. 00004B7C  22D8                     move.l     [A1]+, [A0]+
  7305. 00004B7E  22D8                     move.l     [A1]+, [A0]+
  7306. 00004B80  486E FFF4                pea.l      [A6 - 0xC]
  7307. 00004B84  A928                     syscall    InvalRect
  7308. label00004B86:
  7309. 00004B86  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7310. 00004B8A  A873                     syscall    SetPort
  7311. label00004B8C:
  7312. 00004B8C  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  7313. 00004B92  4E5E                     unlink     A6
  7314. 00004B94  4E75                     rts
  7315. fn00004B96:
  7316. 00004B96  4E56 FFFE                link       A6, -0x0002
  7317. 00004B9A  48E7 0118                movem.l    -[A7], D7,A3,A4
  7318. 00004B9E  49EE FFFE                lea.l      A4, [A6 - 0x2]
  7319. 00004BA2  18BC 005E                move.b     [A4], 0x5E /* '^' */
  7320. label00004BA6:
  7321. 00004BA6  4207                     clr.b      D7
  7322. 00004BA8  197C 0030 0001           move.b     [A4 + 0x1], 0x30 /* '0' */
  7323. 00004BAE  367C 0AA0                movea.w    A3, 0xAA0
  7324. label00004BB2:
  7325. 00004BB2  2F13                     move.l     -[A7], [A3]
  7326. 00004BB4  205F                     movea.l    A0, [A7]+
  7327. 00004BB6  A029                     syscall    HLock
  7328. 00004BB8  598F                     subq.l     A7, 4
  7329. 00004BBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7330. 00004BBE  7000                     moveq.l    D0, 0x00
  7331. 00004BC0  2F00                     move.l     -[A7], D0
  7332. 00004BC2  2F0C                     move.l     -[A7], A4
  7333. 00004BC4  7202                     moveq.l    D1, 0x02
  7334. 00004BC6  2F01                     move.l     -[A7], D1
  7335. 00004BC8  2053                     movea.l    A0, [A3]
  7336. 00004BCA  2410                     move.l     D2, [A0]
  7337. 00004BCC  5282                     addq.l     D2, 1
  7338. 00004BCE  2F02                     move.l     -[A7], D2
  7339. 00004BD0  598F                     subq.l     A7, 4
  7340. 00004BD2  2F13                     move.l     -[A7], [A3]
  7341. 00004BD4  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  7342. 00004BD8  201F                     move.l     D0, [A7]+
  7343. 00004BDA  5380                     subq.l     D0, 1
  7344. 00004BDC  2F00                     move.l     -[A7], D0
  7345. 00004BDE  A9E0                     syscall    Munger
  7346. 00004BE0  4A9F                     tst.l      [A7]+
  7347. 00004BE2  6D02                     blt        +0x4 /* 00004BE6 */
  7348. 00004BE4  7E01                     moveq.l    D7, 0x01
  7349. label00004BE6:
  7350. 00004BE6  2F13                     move.l     -[A7], [A3]
  7351. 00004BE8  205F                     movea.l    A0, [A7]+
  7352. 00004BEA  A02A                     syscall    HUnlock
  7353. 00004BEC  D6FC 0004                add.w      A3, 0x4
  7354. 00004BF0  522C 0001                addq.b     [A4 + 0x1], 1
  7355. 00004BF4  102C 0001                move.b     D0, [A4 + 0x1]
  7356. 00004BF8  4880                     ext.w      D0
  7357. 00004BFA  48C0                     ext.l      D0
  7358. 00004BFC  7234                     moveq.l    D1, 0x34
  7359. 00004BFE  B280                     cmp.l      D1, D0
  7360. 00004C00  66B0                     bne        -0x4E /* 00004BB2 */
  7361. 00004C02  4A07                     tst.b      D7
  7362. 00004C04  66A0                     bne        -0x5E /* 00004BA6 */
  7363. 00004C06  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  7364. 00004C0C  4E5E                     unlink     A6
  7365. 00004C0E  4E75                     rts
  7366. export_257:
  7367. fn00004C10:
  7368. 00004C10  48E7 0110                movem.l    -[A7], D7,A3
  7369. 00004C14  3E2F 0012                move.w     D7, [A7 + 0x12]
  7370. 00004C18  266F 000C                movea.l    A3, [A7 + 0xC]
  7371. 00004C1C  200B                     move.l     D0, A3
  7372. 00004C1E  672A                     beq        +0x2C /* 00004C4A */
  7373. 00004C20  4A47                     tst.w      D7
  7374. 00004C22  6726                     beq        +0x28 /* 00004C4A */
  7375. 00004C24  2053                     movea.l    A0, [A3]
  7376. 00004C26  2668 0026                movea.l    A3, [A0 + 0x26]
  7377. 00004C2A  6006                     bra        +0x8 /* 00004C32 */
  7378. label00004C2C:
  7379. 00004C2C  2053                     movea.l    A0, [A3]
  7380. 00004C2E  2668 002E                movea.l    A3, [A0 + 0x2E]
  7381. label00004C32:
  7382. 00004C32  2053                     movea.l    A0, [A3]
  7383. 00004C34  4AA8 002E                tst.l      [A0 + 0x2E]
  7384. 00004C38  66F2                     bne        -0xC /* 00004C2C */
  7385. 00004C3A  6006                     bra        +0x8 /* 00004C42 */
  7386. label00004C3C:
  7387. 00004C3C  2053                     movea.l    A0, [A3]
  7388. 00004C3E  2668 002A                movea.l    A3, [A0 + 0x2A]
  7389. label00004C42:
  7390. 00004C42  5347                     subq.w     D7, 1
  7391. 00004C44  6704                     beq        +0x6 /* 00004C4A */
  7392. 00004C46  200B                     move.l     D0, A3
  7393. 00004C48  66F2                     bne        -0xC /* 00004C3C */
  7394. label00004C4A:
  7395. 00004C4A  200B                     move.l     D0, A3
  7396. 00004C4C  4CDF 0880                movem.l    D7,A3, [A7]+
  7397. 00004C50  4E75                     rts
  7398. export_258:
  7399. 00004C52  4E56 FFF4                link       A6, -0x000C
  7400. 00004C56  48E7 0018                movem.l    -[A7], A3,A4
  7401. 00004C5A  286E 0010                movea.l    A4, [A6 + 0x10]
  7402. 00004C5E  266E 0008                movea.l    A3, [A6 + 0x8]
  7403. 00004C62  302E 000E                move.w     D0, [A6 + 0xE]
  7404. 00004C66  48C0                     ext.l      D0
  7405. 00004C68  2F00                     move.l     -[A7], D0
  7406. 00004C6A  2F0B                     move.l     -[A7], A3
  7407. 00004C6C  4EBA FFA2                jsr        [PC - 0x5E /* 00004C10 */]
  7408. 00004C70  2640                     movea.l    A3, D0
  7409. 00004C72  200B                     move.l     D0, A3
  7410. 00004C74  508F                     addq.l     A7, 8
  7411. 00004C76  675A                     beq        +0x5C /* 00004CD2 */
  7412. 00004C78  2053                     movea.l    A0, [A3]
  7413. 00004C7A  3028 0002                move.w     D0, [A0 + 0x2]
  7414. 00004C7E  48C0                     ext.l      D0
  7415. 00004C80  727F                     moveq.l    D1, 0x7F
  7416. 00004C82  C280                     and.l      D1, D0
  7417. 00004C84  664C                     bne        +0x4E /* 00004CD2 */
  7418. 00004C86  486E FFFC                pea.l      [A6 - 0x4]
  7419. 00004C8A  2F0B                     move.l     -[A7], A3
  7420. 00004C8C  4EBA D318                jsr        [PC - 0x2CE8 /* 00001FA6 */]
  7421. 00004C90  2053                     movea.l    A0, [A3]
  7422. 00004C92  214C 000C                move.l     [A0 + 0xC], A4
  7423. 00004C96  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  7424. 00004C9C  2D6E 0014 FFF6           move.l     [A6 - 0xA], [A6 + 0x14]
  7425. 00004CA2  486E FFF4                pea.l      [A6 - 0xC]
  7426. 00004CA6  2F0B                     move.l     -[A7], A3
  7427. 00004CA8  2053                     movea.l    A0, [A3]
  7428. 00004CAA  2068 000C                movea.l    A0, [A0 + 0xC]
  7429. 00004CAE  4E90                     jsr        [A0]
  7430. 00004CB0  2053                     movea.l    A0, [A3]
  7431. 00004CB2  4AA8 0014                tst.l      [A0 + 0x14]
  7432. 00004CB6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7433. 00004CBA  6608                     bne        +0xA /* 00004CC4 */
  7434. 00004CBC  2053                     movea.l    A0, [A3]
  7435. 00004CBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7436. 00004CC0  2140 0014                move.l     [A0 + 0x14], D0
  7437. label00004CC4:
  7438. 00004CC4  486E FFFC                pea.l      [A6 - 0x4]
  7439. 00004CC8  7000                     moveq.l    D0, 0x00
  7440. 00004CCA  2F00                     move.l     -[A7], D0
  7441. 00004CCC  4EBA D2D8                jsr        [PC - 0x2D28 /* 00001FA6 */]
  7442. 00004CD0  508F                     addq.l     A7, 8
  7443. label00004CD2:
  7444. 00004CD2  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  7445. 00004CD8  4E5E                     unlink     A6
  7446. 00004CDA  4E75                     rts
  7447. export_259:
  7448. fn00004CDC:
  7449. 00004CDC  4E56 0000                link       A6, 0
  7450. 00004CE0  2F0B                     move.l     -[A7], A3
  7451. 00004CE2  266E 0008                movea.l    A3, [A6 + 0x8]
  7452. 00004CE6  302E 000E                move.w     D0, [A6 + 0xE]
  7453. 00004CEA  48C0                     ext.l      D0
  7454. 00004CEC  2F00                     move.l     -[A7], D0
  7455. 00004CEE  2F0B                     move.l     -[A7], A3
  7456. 00004CF0  4EBA FF1E                jsr        [PC - 0xE2 /* 00004C10 */]
  7457. 00004CF4  508F                     addq.l     A7, 8
  7458. 00004CF6  2F00                     move.l     -[A7], D0
  7459. 00004CF8  4EBA DFD8                jsr        [PC - 0x2028 /* 00002CD2 */]
  7460. 00004CFC  266E FFFC                movea.l    A3, [A6 - 0x4]
  7461. 00004D00  4E5E                     unlink     A6
  7462. 00004D02  4E75                     rts
  7463. export_260:
  7464. fn00004D04:
  7465. 00004D04  4E56 0000                link       A6, 0
  7466. 00004D08  2F0B                     move.l     -[A7], A3
  7467. 00004D0A  266E 0008                movea.l    A3, [A6 + 0x8]
  7468. 00004D0E  302E 000E                move.w     D0, [A6 + 0xE]
  7469. 00004D12  48C0                     ext.l      D0
  7470. 00004D14  2F00                     move.l     -[A7], D0
  7471. 00004D16  2F0B                     move.l     -[A7], A3
  7472. 00004D18  4EBA FEF6                jsr        [PC - 0x10A /* 00004C10 */]
  7473. 00004D1C  508F                     addq.l     A7, 8
  7474. 00004D1E  2F00                     move.l     -[A7], D0
  7475. 00004D20  4EBA E000                jsr        [PC - 0x2000 /* 00002D22 */]
  7476. 00004D24  266E FFFC                movea.l    A3, [A6 - 0x4]
  7477. 00004D28  4E5E                     unlink     A6
  7478. 00004D2A  4E75                     rts
  7479. export_261:
  7480. fn00004D2C:
  7481. 00004D2C  4E56 FFFC                link       A6, -0x0004
  7482. 00004D30  48E7 0110                movem.l    -[A7], D7,A3
  7483. 00004D34  266E 0008                movea.l    A3, [A6 + 0x8]
  7484. 00004D38  4207                     clr.b      D7
  7485. 00004D3A  302E 000E                move.w     D0, [A6 + 0xE]
  7486. 00004D3E  48C0                     ext.l      D0
  7487. 00004D40  2F00                     move.l     -[A7], D0
  7488. 00004D42  2F0B                     move.l     -[A7], A3
  7489. 00004D44  4EBA FECA                jsr        [PC - 0x136 /* 00004C10 */]
  7490. 00004D48  2640                     movea.l    A3, D0
  7491. 00004D4A  2053                     movea.l    A0, [A3]
  7492. 00004D4C  3028 0002                move.w     D0, [A0 + 0x2]
  7493. 00004D50  48C0                     ext.l      D0
  7494. 00004D52  508F                     addq.l     A7, 8
  7495. 00004D54  6D20                     blt        +0x22 /* 00004D76 */
  7496. label00004D56:
  7497. 00004D56  558F                     subq.l     A7, 2
  7498. 00004D58  A973                     syscall    StillDown
  7499. 00004D5A  4A1F                     tst.b      [A7]+
  7500. 00004D5C  66F8                     bne        -0x6 /* 00004D56 */
  7501. 00004D5E  486E FFFC                pea.l      [A6 - 0x4]
  7502. 00004D62  A972                     syscall    GetMouse
  7503. 00004D64  558F                     subq.l     A7, 2
  7504. 00004D66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7505. 00004D6A  2053                     movea.l    A0, [A3]
  7506. 00004D6C  4868 0004                pea.l      [A0 + 0x4]
  7507. 00004D70  A8AD                     syscall    PtInRect
  7508. 00004D72  101F                     move.b     D0, [A7]+
  7509. 00004D74  6002                     bra        +0x4 /* 00004D78 */
  7510. label00004D76:
  7511. 00004D76  7000                     moveq.l    D0, 0x00
  7512. label00004D78:
  7513. 00004D78  4CEE 0880 FFF4           movem.l    D7,A3, [A6 - 0xC]
  7514. 00004D7E  4E5E                     unlink     A6
  7515. 00004D80  4E75                     rts
  7516. export_262:
  7517. 00004D82  4E56 0000                link       A6, 0
  7518. 00004D86  48E7 0018                movem.l    -[A7], A3,A4
  7519. 00004D8A  286E 0010                movea.l    A4, [A6 + 0x10]
  7520. 00004D8E  266E 0008                movea.l    A3, [A6 + 0x8]
  7521. 00004D92  302E 000E                move.w     D0, [A6 + 0xE]
  7522. 00004D96  48C0                     ext.l      D0
  7523. 00004D98  2F00                     move.l     -[A7], D0
  7524. 00004D9A  2F0B                     move.l     -[A7], A3
  7525. 00004D9C  4EBA FE72                jsr        [PC - 0x18E /* 00004C10 */]
  7526. 00004DA0  2640                     movea.l    A3, D0
  7527. 00004DA2  200B                     move.l     D0, A3
  7528. 00004DA4  6706                     beq        +0x8 /* 00004DAC */
  7529. 00004DA6  2053                     movea.l    A0, [A3]
  7530. 00004DA8  214C 0010                move.l     [A0 + 0x10], A4
  7531. label00004DAC:
  7532. 00004DAC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  7533. 00004DB2  4E5E                     unlink     A6
  7534. 00004DB4  4E75                     rts
  7535. export_263:
  7536. 00004DB6  4E56 FFF8                link       A6, -0x0008
  7537. 00004DBA  48E7 0018                movem.l    -[A7], A3,A4
  7538. 00004DBE  266E 0008                movea.l    A3, [A6 + 0x8]
  7539. 00004DC2  302E 000E                move.w     D0, [A6 + 0xE]
  7540. 00004DC6  48C0                     ext.l      D0
  7541. 00004DC8  2F00                     move.l     -[A7], D0
  7542. 00004DCA  2F0B                     move.l     -[A7], A3
  7543. 00004DCC  4EBA FE42                jsr        [PC - 0x1BE /* 00004C10 */]
  7544. 00004DD0  2640                     movea.l    A3, D0
  7545. 00004DD2  200B                     move.l     D0, A3
  7546. 00004DD4  508F                     addq.l     A7, 8
  7547. 00004DD6  6700 00A8                beq        +0xAA /* 00004E80 */
  7548. 00004DDA  2053                     movea.l    A0, [A3]
  7549. 00004DDC  4AA8 0014                tst.l      [A0 + 0x14]
  7550. 00004DE0  6716                     beq        +0x18 /* 00004DF8 */
  7551. 00004DE2  2053                     movea.l    A0, [A3]
  7552. 00004DE4  70FF                     moveq.l    D0, 0xFFFFFFFF
  7553. 00004DE6  B0A8 0014                cmp.l      D0, [A0 + 0x14]
  7554. 00004DEA  670C                     beq        +0xE /* 00004DF8 */
  7555. 00004DEC  2053                     movea.l    A0, [A3]
  7556. 00004DEE  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7557. 00004DF2  4EBA 065C                jsr        [PC + 0x65C /* 00005450 */]
  7558. 00004DF6  588F                     addq.l     A7, 4
  7559. label00004DF8:
  7560. 00004DF8  302E 001E                move.w     D0, [A6 + 0x1E]
  7561. 00004DFC  48C0                     ext.l      D0
  7562. 00004DFE  2F00                     move.l     -[A7], D0
  7563. 00004E00  7001                     moveq.l    D0, 0x01
  7564. 00004E02  2F00                     move.l     -[A7], D0
  7565. 00004E04  322E 001A                move.w     D1, [A6 + 0x1A]
  7566. 00004E08  48C1                     ext.l      D1
  7567. 00004E0A  2F01                     move.l     -[A7], D1
  7568. 00004E0C  322E 0016                move.w     D1, [A6 + 0x16]
  7569. 00004E10  48C1                     ext.l      D1
  7570. 00004E12  2F01                     move.l     -[A7], D1
  7571. 00004E14  322E 0012                move.w     D1, [A6 + 0x12]
  7572. 00004E18  48C1                     ext.l      D1
  7573. 00004E1A  2F01                     move.l     -[A7], D1
  7574. 00004E1C  4EBA 0304                jsr        [PC + 0x304 /* 00005122 */]
  7575. 00004E20  2840                     movea.l    A4, D0
  7576. 00004E22  2053                     movea.l    A0, [A3]
  7577. 00004E24  214C 0014                move.l     [A0 + 0x14], A4
  7578. 00004E28  7001                     moveq.l    D0, 0x01
  7579. 00004E2A  2F00                     move.l     -[A7], D0
  7580. 00004E2C  7200                     moveq.l    D1, 0x00
  7581. 00004E2E  2F01                     move.l     -[A7], D1
  7582. 00004E30  2F0C                     move.l     -[A7], A4
  7583. 00004E32  4EBA 0C04                jsr        [PC + 0xC04 /* 00005A38 */]
  7584. 00004E36  2053                     movea.l    A0, [A3]
  7585. 00004E38  3010                     move.w     D0, [A0]
  7586. 00004E3A  48C0                     ext.l      D0
  7587. 00004E3C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7588. 00004E40  663E                     bne        +0x40 /* 00004E80 */
  7589. 00004E42  4A2E 0023                tst.b      [A6 + 0x23]
  7590. 00004E46  6726                     beq        +0x28 /* 00004E6E */
  7591. 00004E48  7000                     moveq.l    D0, 0x00
  7592. 00004E4A  2F00                     move.l     -[A7], D0
  7593. 00004E4C  2053                     movea.l    A0, [A3]
  7594. 00004E4E  3228 0004                move.w     D1, [A0 + 0x4]
  7595. 00004E52  48C1                     ext.l      D1
  7596. 00004E54  2F01                     move.l     -[A7], D1
  7597. 00004E56  2053                     movea.l    A0, [A3]
  7598. 00004E58  3228 0006                move.w     D1, [A0 + 0x6]
  7599. 00004E5C  48C1                     ext.l      D1
  7600. 00004E5E  2F01                     move.l     -[A7], D1
  7601. 00004E60  2F00                     move.l     -[A7], D0
  7602. 00004E62  2F0C                     move.l     -[A7], A4
  7603. 00004E64  4EBA 04E2                jsr        [PC + 0x4E2 /* 00005348 */]
  7604. 00004E68  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7605. 00004E6C  6012                     bra        +0x14 /* 00004E80 */
  7606. label00004E6E:
  7607. 00004E6E  2053                     movea.l    A0, [A3]
  7608. 00004E70  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7609. 00004E74  5888                     addq.l     A0, 4
  7610. 00004E76  22D8                     move.l     [A1]+, [A0]+
  7611. 00004E78  22D8                     move.l     [A1]+, [A0]+
  7612. 00004E7A  486E FFF8                pea.l      [A6 - 0x8]
  7613. 00004E7E  A928                     syscall    InvalRect
  7614. label00004E80:
  7615. 00004E80  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  7616. 00004E86  4E5E                     unlink     A6
  7617. 00004E88  4E75                     rts
  7618. export_264:
  7619. 00004E8A  4E56 0000                link       A6, 0
  7620. 00004E8E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7621. 00004E92  286E 0010                movea.l    A4, [A6 + 0x10]
  7622. 00004E96  266E 0008                movea.l    A3, [A6 + 0x8]
  7623. 00004E9A  302E 000E                move.w     D0, [A6 + 0xE]
  7624. 00004E9E  48C0                     ext.l      D0
  7625. 00004EA0  2F00                     move.l     -[A7], D0
  7626. 00004EA2  2F0B                     move.l     -[A7], A3
  7627. 00004EA4  4EBA FD6A                jsr        [PC - 0x296 /* 00004C10 */]
  7628. 00004EA8  2640                     movea.l    A3, D0
  7629. 00004EAA  200B                     move.l     D0, A3
  7630. 00004EAC  508F                     addq.l     A7, 8
  7631. 00004EAE  674A                     beq        +0x4C /* 00004EFA */
  7632. 00004EB0  2053                     movea.l    A0, [A3]
  7633. 00004EB2  3028 0002                move.w     D0, [A0 + 0x2]
  7634. 00004EB6  48C0                     ext.l      D0
  7635. 00004EB8  7C7F                     moveq.l    D6, 0x7F
  7636. 00004EBA  CC80                     and.l      D6, D0
  7637. 00004EBC  48C6                     ext.l      D6
  7638. 00004EBE  7008                     moveq.l    D0, 0x08
  7639. 00004EC0  B086                     cmp.l      D0, D6
  7640. 00004EC2  6708                     beq        +0xA /* 00004ECC */
  7641. 00004EC4  48C6                     ext.l      D6
  7642. 00004EC6  7010                     moveq.l    D0, 0x10
  7643. 00004EC8  B086                     cmp.l      D0, D6
  7644. 00004ECA  662E                     bne        +0x30 /* 00004EFA */
  7645. label00004ECC:
  7646. 00004ECC  598F                     subq.l     A7, 4
  7647. 00004ECE  2053                     movea.l    A0, [A3]
  7648. 00004ED0  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7649. 00004ED4  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  7650. 00004ED8  2E1F                     move.l     D7, [A7]+
  7651. 00004EDA  0C87 0000 00FF           cmpi.l     D7, 0xFF
  7652. 00004EE0  6F06                     ble        +0x8 /* 00004EE8 */
  7653. 00004EE2  2E3C 0000 00FF           move.l     D7, 0xFF
  7654. label00004EE8:
  7655. 00004EE8  18C7                     move.b     [A4]+, D7
  7656. 00004EEA  2053                     movea.l    A0, [A3]
  7657. 00004EEC  2068 0014                movea.l    A0, [A0 + 0x14]
  7658. 00004EF0  2F10                     move.l     -[A7], [A0]
  7659. 00004EF2  2F0C                     move.l     -[A7], A4
  7660. 00004EF4  2F07                     move.l     -[A7], D7
  7661. 00004EF6  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  7662. label00004EFA:
  7663. 00004EFA  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7664. 00004F00  4E5E                     unlink     A6
  7665. 00004F02  4E75                     rts
  7666. export_265:
  7667. 00004F04  4E56 0000                link       A6, 0
  7668. 00004F08  48E7 0018                movem.l    -[A7], A3,A4
  7669. 00004F0C  286E 0008                movea.l    A4, [A6 + 0x8]
  7670. 00004F10  266E 0010                movea.l    A3, [A6 + 0x10]
  7671. 00004F14  7000                     moveq.l    D0, 0x00
  7672. 00004F16  1013                     move.b     D0, [A3]
  7673. 00004F18  2F00                     move.l     -[A7], D0
  7674. 00004F1A  200B                     move.l     D0, A3
  7675. 00004F1C  5280                     addq.l     D0, 1
  7676. 00004F1E  2F00                     move.l     -[A7], D0
  7677. 00004F20  302E 000E                move.w     D0, [A6 + 0xE]
  7678. 00004F24  48C0                     ext.l      D0
  7679. 00004F26  2F00                     move.l     -[A7], D0
  7680. 00004F28  2F0C                     move.l     -[A7], A4
  7681. 00004F2A  4EBA FBB4                jsr        [PC - 0x44C /* 00004AE0 */]
  7682. 00004F2E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  7683. 00004F34  4E5E                     unlink     A6
  7684. 00004F36  4E75                     rts
  7685. export_266:
  7686. 00004F38  4E56 FFFC                link       A6, -0x0004
  7687. 00004F3C  48E7 0110                movem.l    -[A7], D7,A3
  7688. 00004F40  266E 0008                movea.l    A3, [A6 + 0x8]
  7689. 00004F44  302E 000E                move.w     D0, [A6 + 0xE]
  7690. 00004F48  48C0                     ext.l      D0
  7691. 00004F4A  2F00                     move.l     -[A7], D0
  7692. 00004F4C  2F0B                     move.l     -[A7], A3
  7693. 00004F4E  4EBA FCC0                jsr        [PC - 0x340 /* 00004C10 */]
  7694. 00004F52  2640                     movea.l    A3, D0
  7695. 00004F54  200B                     move.l     D0, A3
  7696. 00004F56  508F                     addq.l     A7, 8
  7697. 00004F58  6744                     beq        +0x46 /* 00004F9E */
  7698. 00004F5A  2053                     movea.l    A0, [A3]
  7699. 00004F5C  3028 0002                move.w     D0, [A0 + 0x2]
  7700. 00004F60  48C0                     ext.l      D0
  7701. 00004F62  7E7F                     moveq.l    D7, 0x7F
  7702. 00004F64  CE80                     and.l      D7, D0
  7703. 00004F66  48C7                     ext.l      D7
  7704. 00004F68  7010                     moveq.l    D0, 0x10
  7705. 00004F6A  B087                     cmp.l      D0, D7
  7706. 00004F6C  6630                     bne        +0x32 /* 00004F9E */
  7707. 00004F6E  486E FFFC                pea.l      [A6 - 0x4]
  7708. 00004F72  2F0B                     move.l     -[A7], A3
  7709. 00004F74  4EBA D030                jsr        [PC - 0x2FD0 /* 00001FA6 */]
  7710. 00004F78  302E 0016                move.w     D0, [A6 + 0x16]
  7711. 00004F7C  48C0                     ext.l      D0
  7712. 00004F7E  2F00                     move.l     -[A7], D0
  7713. 00004F80  302E 0012                move.w     D0, [A6 + 0x12]
  7714. 00004F84  48C0                     ext.l      D0
  7715. 00004F86  2F00                     move.l     -[A7], D0
  7716. 00004F88  2F0B                     move.l     -[A7], A3
  7717. 00004F8A  4EBA DBB0                jsr        [PC - 0x2450 /* 00002B3C */]
  7718. 00004F8E  486E FFFC                pea.l      [A6 - 0x4]
  7719. 00004F92  7000                     moveq.l    D0, 0x00
  7720. 00004F94  2F00                     move.l     -[A7], D0
  7721. 00004F96  4EBA D00E                jsr        [PC - 0x2FF2 /* 00001FA6 */]
  7722. 00004F9A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7723. label00004F9E:
  7724. 00004F9E  4CEE 0880 FFF4           movem.l    D7,A3, [A6 - 0xC]
  7725. 00004FA4  4E5E                     unlink     A6
  7726. 00004FA6  4E75                     rts
  7727. export_267:
  7728. fn00004FA8:
  7729. 00004FA8  4E56 FFF8                link       A6, -0x0008
  7730. 00004FAC  48E7 0018                movem.l    -[A7], A3,A4
  7731. 00004FB0  286E 0010                movea.l    A4, [A6 + 0x10]
  7732. 00004FB4  266E 0008                movea.l    A3, [A6 + 0x8]
  7733. 00004FB8  302E 000E                move.w     D0, [A6 + 0xE]
  7734. 00004FBC  48C0                     ext.l      D0
  7735. 00004FBE  2F00                     move.l     -[A7], D0
  7736. 00004FC0  2F0B                     move.l     -[A7], A3
  7737. 00004FC2  4EBA FC4C                jsr        [PC - 0x3B4 /* 00004C10 */]
  7738. 00004FC6  2640                     movea.l    A3, D0
  7739. 00004FC8  200B                     move.l     D0, A3
  7740. 00004FCA  508F                     addq.l     A7, 8
  7741. 00004FCC  6742                     beq        +0x44 /* 00005010 */
  7742. 00004FCE  2053                     movea.l    A0, [A3]
  7743. 00004FD0  41E8 0018                lea.l      A0, [A0 + 0x18]
  7744. 00004FD4  224C                     movea.l    A1, A4
  7745. 00004FD6  20D9                     move.l     [A0]+, [A1]+
  7746. 00004FD8  20D9                     move.l     [A0]+, [A1]+
  7747. 00004FDA  30D9                     move.w     [A0]+, [A1]+
  7748. 00004FDC  2053                     movea.l    A0, [A3]
  7749. 00004FDE  3028 0002                move.w     D0, [A0 + 0x2]
  7750. 00004FE2  48C0                     ext.l      D0
  7751. 00004FE4  727F                     moveq.l    D1, 0x7F
  7752. 00004FE6  C280                     and.l      D1, D0
  7753. 00004FE8  7010                     moveq.l    D0, 0x10
  7754. 00004FEA  B081                     cmp.l      D0, D1
  7755. 00004FEC  6608                     bne        +0xA /* 00004FF6 */
  7756. 00004FEE  2F0B                     move.l     -[A7], A3
  7757. 00004FF0  4EBA DB88                jsr        [PC - 0x2478 /* 00002B7A */]
  7758. 00004FF4  588F                     addq.l     A7, 4
  7759. label00004FF6:
  7760. 00004FF6  2053                     movea.l    A0, [A3]
  7761. 00004FF8  3010                     move.w     D0, [A0]
  7762. 00004FFA  48C0                     ext.l      D0
  7763. 00004FFC  6612                     bne        +0x14 /* 00005010 */
  7764. 00004FFE  2053                     movea.l    A0, [A3]
  7765. 00005000  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7766. 00005004  5888                     addq.l     A0, 4
  7767. 00005006  22D8                     move.l     [A1]+, [A0]+
  7768. 00005008  22D8                     move.l     [A1]+, [A0]+
  7769. 0000500A  486E FFF8                pea.l      [A6 - 0x8]
  7770. 0000500E  A928                     syscall    InvalRect
  7771. label00005010:
  7772. 00005010  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  7773. 00005016  4E5E                     unlink     A6
  7774. 00005018  4E75                     rts
  7775. export_268:
  7776. 0000501A  4E56 0000                link       A6, 0
  7777. 0000501E  48E7 0110                movem.l    -[A7], D7,A3
  7778. 00005022  3E2E 0012                move.w     D7, [A6 + 0x12]
  7779. 00005026  266E 0008                movea.l    A3, [A6 + 0x8]
  7780. 0000502A  302E 000E                move.w     D0, [A6 + 0xE]
  7781. 0000502E  48C0                     ext.l      D0
  7782. 00005030  2F00                     move.l     -[A7], D0
  7783. 00005032  2F0B                     move.l     -[A7], A3
  7784. 00005034  4EBA FBDA                jsr        [PC - 0x426 /* 00004C10 */]
  7785. 00005038  2640                     movea.l    A3, D0
  7786. 0000503A  200B                     move.l     D0, A3
  7787. 0000503C  508F                     addq.l     A7, 8
  7788. 0000503E  6728                     beq        +0x2A /* 00005068 */
  7789. 00005040  2053                     movea.l    A0, [A3]
  7790. 00005042  48C7                     ext.l      D7
  7791. 00005044  3028 001A                move.w     D0, [A0 + 0x1A]
  7792. 00005048  48C0                     ext.l      D0
  7793. 0000504A  BE80                     cmp.l      D7, D0
  7794. 0000504C  671A                     beq        +0x1C /* 00005068 */
  7795. 0000504E  2053                     movea.l    A0, [A3]
  7796. 00005050  3147 001A                move.w     [A0 + 0x1A], D7
  7797. 00005054  2053                     movea.l    A0, [A3]
  7798. 00005056  4868 0018                pea.l      [A0 + 0x18]
  7799. 0000505A  7000                     moveq.l    D0, 0x00
  7800. 0000505C  2F00                     move.l     -[A7], D0
  7801. 0000505E  2F0B                     move.l     -[A7], A3
  7802. 00005060  4EBA FF46                jsr        [PC - 0xBA /* 00004FA8 */]
  7803. 00005064  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7804. label00005068:
  7805. 00005068  4CEE 0880 FFF8           movem.l    D7,A3, [A6 - 0x8]
  7806. 0000506E  4E5E                     unlink     A6
  7807. 00005070  4E75                     rts
  7808. export_269:
  7809. 00005072  4E56 0000                link       A6, 0
  7810. 00005076  48E7 0110                movem.l    -[A7], D7,A3
  7811. 0000507A  3E2E 0012                move.w     D7, [A6 + 0x12]
  7812. 0000507E  266E 0008                movea.l    A3, [A6 + 0x8]
  7813. 00005082  302E 000E                move.w     D0, [A6 + 0xE]
  7814. 00005086  48C0                     ext.l      D0
  7815. 00005088  2F00                     move.l     -[A7], D0
  7816. 0000508A  2F0B                     move.l     -[A7], A3
  7817. 0000508C  4EBA FB82                jsr        [PC - 0x47E /* 00004C10 */]
  7818. 00005090  2640                     movea.l    A3, D0
  7819. 00005092  200B                     move.l     D0, A3
  7820. 00005094  508F                     addq.l     A7, 8
  7821. 00005096  6728                     beq        +0x2A /* 000050C0 */
  7822. 00005098  2053                     movea.l    A0, [A3]
  7823. 0000509A  48C7                     ext.l      D7
  7824. 0000509C  3028 001E                move.w     D0, [A0 + 0x1E]
  7825. 000050A0  48C0                     ext.l      D0
  7826. 000050A2  BE80                     cmp.l      D7, D0
  7827. 000050A4  671A                     beq        +0x1C /* 000050C0 */
  7828. 000050A6  2053                     movea.l    A0, [A3]
  7829. 000050A8  3147 001E                move.w     [A0 + 0x1E], D7
  7830. 000050AC  2053                     movea.l    A0, [A3]
  7831. 000050AE  4868 0018                pea.l      [A0 + 0x18]
  7832. 000050B2  7000                     moveq.l    D0, 0x00
  7833. 000050B4  2F00                     move.l     -[A7], D0
  7834. 000050B6  2F0B                     move.l     -[A7], A3
  7835. 000050B8  4EBA FEEE                jsr        [PC - 0x112 /* 00004FA8 */]
  7836. 000050BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7837. label000050C0:
  7838. 000050C0  4CEE 0880 FFF8           movem.l    D7,A3, [A6 - 0x8]
  7839. 000050C6  4E5E                     unlink     A6
  7840. 000050C8  4E75                     rts
  7841. export_270:
  7842. 000050CA  4E56 0000                link       A6, 0
  7843. 000050CE  48E7 0110                movem.l    -[A7], D7,A3
  7844. 000050D2  3E2E 0012                move.w     D7, [A6 + 0x12]
  7845. 000050D6  266E 0008                movea.l    A3, [A6 + 0x8]
  7846. 000050DA  302E 000E                move.w     D0, [A6 + 0xE]
  7847. 000050DE  48C0                     ext.l      D0
  7848. 000050E0  2F00                     move.l     -[A7], D0
  7849. 000050E2  2F0B                     move.l     -[A7], A3
  7850. 000050E4  4EBA FB2A                jsr        [PC - 0x4D6 /* 00004C10 */]
  7851. 000050E8  2640                     movea.l    A3, D0
  7852. 000050EA  200B                     move.l     D0, A3
  7853. 000050EC  508F                     addq.l     A7, 8
  7854. 000050EE  6728                     beq        +0x2A /* 00005118 */
  7855. 000050F0  2053                     movea.l    A0, [A3]
  7856. 000050F2  48C7                     ext.l      D7
  7857. 000050F4  3028 0020                move.w     D0, [A0 + 0x20]
  7858. 000050F8  48C0                     ext.l      D0
  7859. 000050FA  BE80                     cmp.l      D7, D0
  7860. 000050FC  671A                     beq        +0x1C /* 00005118 */
  7861. 000050FE  2053                     movea.l    A0, [A3]
  7862. 00005100  3147 0020                move.w     [A0 + 0x20], D7
  7863. 00005104  2053                     movea.l    A0, [A3]
  7864. 00005106  4868 0018                pea.l      [A0 + 0x18]
  7865. 0000510A  7000                     moveq.l    D0, 0x00
  7866. 0000510C  2F00                     move.l     -[A7], D0
  7867. 0000510E  2F0B                     move.l     -[A7], A3
  7868. 00005110  4EBA FE96                jsr        [PC - 0x16A /* 00004FA8 */]
  7869. 00005114  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7870. label00005118:
  7871. 00005118  4CEE 0880 FFF8           movem.l    D7,A3, [A6 - 0x8]
  7872. 0000511E  4E5E                     unlink     A6
  7873. 00005120  4E75                     rts
  7874. export_271:
  7875. fn00005122:
  7876. 00005122  4E56 0000                link       A6, 0
  7877. 00005126  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7878. 0000512A  3C2E 001A                move.w     D6, [A6 + 0x1A]
  7879. 0000512E  3E2E 0016                move.w     D7, [A6 + 0x16]
  7880. 00005132  598F                     subq.l     A7, 4
  7881. 00005134  48C7                     ext.l      D7
  7882. 00005136  2007                     move.l     D0, D7
  7883. 00005138  5380                     subq.l     D0, 1
  7884. 0000513A  2200                     move.l     D1, D0
  7885. 0000513C  C0FC 0012                mulu.w     D0, 0x12
  7886. 00005140  4841                     swap.w     D1
  7887. 00005142  C2FC 0012                mulu.w     D1, 0x12
  7888. 00005146  4841                     swap.w     D1
  7889. 00005148  4241                     clr.w      D1
  7890. 0000514A  D081                     add.l      D0, D1
  7891. 0000514C  721C                     moveq.l    D1, 0x1C
  7892. 0000514E  D081                     add.l      D0, D1
  7893. 00005150  2F00                     move.l     -[A7], D0
  7894. 00005152  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7895. 00005156  285F                     movea.l    A4, [A7]+
  7896. 00005158  200C                     move.l     D0, A4
  7897. 0000515A  6732                     beq        +0x34 /* 0000518E */
  7898. 0000515C  2654                     movea.l    A3, [A4]
  7899. 0000515E  36AE 000A                move.w     [A3], [A6 + 0xA]
  7900. 00005162  376E 000E 0002           move.w     [A3 + 0x2], [A6 + 0xE]
  7901. 00005168  376E 0012 0004           move.w     [A3 + 0x4], [A6 + 0x12]
  7902. 0000516E  3747 0006                move.w     [A3 + 0x6], D7
  7903. 00005172  48C6                     ext.l      D6
  7904. 00005174  7008                     moveq.l    D0, 0x08
  7905. 00005176  B086                     cmp.l      D0, D6
  7906. 00005178  6C08                     bge        +0xA /* 00005182 */
  7907. 0000517A  377C 0008 0008           move.w     [A3 + 0x8], 0x8
  7908. 00005180  6004                     bra        +0x6 /* 00005186 */
  7909. label00005182:
  7910. 00005182  3746 0008                move.w     [A3 + 0x8], D6
  7911. label00005186:
  7912. 00005186  2F0C                     move.l     -[A7], A4
  7913. 00005188  4EBA 030E                jsr        [PC + 0x30E /* 00005498 */]
  7914. 0000518C  588F                     addq.l     A7, 4
  7915. label0000518E:
  7916. 0000518E  200C                     move.l     D0, A4
  7917. 00005190  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7918. 00005196  4E5E                     unlink     A6
  7919. 00005198  4E75                     rts
  7920. export_272:
  7921. fn0000519A:
  7922. 0000519A  4E56 FFE8                link       A6, -0x0018
  7923. 0000519E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7924. 000051A2  3A2E 0016                move.w     D5, [A6 + 0x16]
  7925. 000051A6  3E2E 000E                move.w     D7, [A6 + 0xE]
  7926. 000051AA  286E 0008                movea.l    A4, [A6 + 0x8]
  7927. 000051AE  4206                     clr.b      D6
  7928. 000051B0  2054                     movea.l    A0, [A4]
  7929. 000051B2  4A68 0008                tst.w      [A0 + 0x8]
  7930. 000051B6  6700 0186                beq        +0x188 /* 0000533E */
  7931. 000051BA  2054                     movea.l    A0, [A4]
  7932. 000051BC  48C7                     ext.l      D7
  7933. 000051BE  2007                     move.l     D0, D7
  7934. 000051C0  2200                     move.l     D1, D0
  7935. 000051C2  C0FC 0012                mulu.w     D0, 0x12
  7936. 000051C6  4841                     swap.w     D1
  7937. 000051C8  C2FC 0012                mulu.w     D1, 0x12
  7938. 000051CC  4841                     swap.w     D1
  7939. 000051CE  4241                     clr.w      D1
  7940. 000051D0  D081                     add.l      D0, D1
  7941. 000051D2  2670 080A                movea.l    A3, [A0 + D0 + 0xA]
  7942. 000051D6  200B                     move.l     D0, A3
  7943. 000051D8  6722                     beq        +0x24 /* 000051FC */
  7944. 000051DA  598F                     subq.l     A7, 4
  7945. 000051DC  2F13                     move.l     -[A7], [A3]
  7946. 000051DE  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  7947. 000051E2  4A9F                     tst.l      [A7]+
  7948. 000051E4  6716                     beq        +0x18 /* 000051FC */
  7949. 000051E6  558F                     subq.l     A7, 2
  7950. 000051E8  2F0B                     move.l     -[A7], A3
  7951. 000051EA  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  7952. 000051EE  101F                     move.b     D0, [A7]+
  7953. 000051F0  4880                     ext.w      D0
  7954. 000051F2  48C0                     ext.l      D0
  7955. 000051F4  7280                     moveq.l    D1, 0xFFFFFF80
  7956. 000051F6  C280                     and.l      D1, D0
  7957. 000051F8  56C6                     sne        D6
  7958. 000051FA  4406                     neg.b      D6
  7959. label000051FC:
  7960. 000051FC  7000                     moveq.l    D0, 0x00
  7961. 000051FE  1006                     move.b     D0, D6
  7962. 00005200  6616                     bne        +0x18 /* 00005218 */
  7963. 00005202  7000                     moveq.l    D0, 0x00
  7964. 00005204  2F00                     move.l     -[A7], D0
  7965. 00005206  7201                     moveq.l    D1, 0x01
  7966. 00005208  2F01                     move.l     -[A7], D1
  7967. 0000520A  48C7                     ext.l      D7
  7968. 0000520C  2F07                     move.l     -[A7], D7
  7969. 0000520E  2F0C                     move.l     -[A7], A4
  7970. 00005210  4EBA 0724                jsr        [PC + 0x724 /* 00005936 */]
  7971. 00005214  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7972. label00005218:
  7973. 00005218  2F0C                     move.l     -[A7], A4
  7974. 0000521A  205F                     movea.l    A0, [A7]+
  7975. 0000521C  A029                     syscall    HLock
  7976. 0000521E  2054                     movea.l    A0, [A4]
  7977. 00005220  48C7                     ext.l      D7
  7978. 00005222  2007                     move.l     D0, D7
  7979. 00005224  2200                     move.l     D1, D0
  7980. 00005226  C0FC 0012                mulu.w     D0, 0x12
  7981. 0000522A  4841                     swap.w     D1
  7982. 0000522C  C2FC 0012                mulu.w     D1, 0x12
  7983. 00005230  4841                     swap.w     D1
  7984. 00005232  4241                     clr.w      D1
  7985. 00005234  D081                     add.l      D0, D1
  7986. 00005236  47F0 080A                lea.l      A3, [A0 + D0 + 0xA]
  7987. 0000523A  206E 0010                movea.l    A0, [A6 + 0x10]
  7988. 0000523E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  7989. 00005242  22D8                     move.l     [A1]+, [A0]+
  7990. 00005244  22D8                     move.l     [A1]+, [A0]+
  7991. 00005246  302E FFEE                move.w     D0, [A6 - 0x12]
  7992. 0000524A  48C0                     ext.l      D0
  7993. 0000524C  322E FFF2                move.w     D1, [A6 - 0xE]
  7994. 00005250  48C1                     ext.l      D1
  7995. 00005252  B081                     cmp.l      D0, D1
  7996. 00005254  6D1A                     blt        +0x1C /* 00005270 */
  7997. 00005256  302E FFEE                move.w     D0, [A6 - 0x12]
  7998. 0000525A  48C0                     ext.l      D0
  7999. 0000525C  322B 0010                move.w     D1, [A3 + 0x10]
  8000. 00005260  48C1                     ext.l      D1
  8001. 00005262  342B 000C                move.w     D2, [A3 + 0xC]
  8002. 00005266  48C2                     ext.l      D2
  8003. 00005268  9282                     sub.l      D1, D2
  8004. 0000526A  D280                     add.l      D1, D0
  8005. 0000526C  3D41 FFF2                move.w     [A6 - 0xE], D1
  8006. label00005270:
  8007. 00005270  302E FFEC                move.w     D0, [A6 - 0x14]
  8008. 00005274  48C0                     ext.l      D0
  8009. 00005276  322E FFF0                move.w     D1, [A6 - 0x10]
  8010. 0000527A  48C1                     ext.l      D1
  8011. 0000527C  B081                     cmp.l      D0, D1
  8012. 0000527E  6D1A                     blt        +0x1C /* 0000529A */
  8013. 00005280  302E FFEC                move.w     D0, [A6 - 0x14]
  8014. 00005284  48C0                     ext.l      D0
  8015. 00005286  322B 000E                move.w     D1, [A3 + 0xE]
  8016. 0000528A  48C1                     ext.l      D1
  8017. 0000528C  342B 000A                move.w     D2, [A3 + 0xA]
  8018. 00005290  48C2                     ext.l      D2
  8019. 00005292  9282                     sub.l      D1, D2
  8020. 00005294  D280                     add.l      D1, D0
  8021. 00005296  3D41 FFF0                move.w     [A6 - 0x10], D1
  8022. label0000529A:
  8023. 0000529A  302B 0008                move.w     D0, [A3 + 0x8]
  8024. 0000529E  48C0                     ext.l      D0
  8025. 000052A0  6C62                     bge        +0x64 /* 00005304 */
  8026. 000052A2  486E FFF4                pea.l      [A6 - 0xC]
  8027. 000052A6  AA1A                     syscall    GetBackColor
  8028. 000052A8  486E FFFA                pea.l      [A6 - 0x6]
  8029. 000052AC  AA19                     syscall    GetForeColor
  8030. 000052AE  701E                     moveq.l    D0, 0x1E
  8031. 000052B0  2F00                     move.l     -[A7], D0
  8032. 000052B2  A863                     syscall    BackColor
  8033. 000052B4  7021                     moveq.l    D0, 0x21
  8034. 000052B6  2F00                     move.l     -[A7], D0
  8035. 000052B8  A862                     syscall    ForeColor
  8036. 000052BA  2D6B 0004 FFE8           move.l     [A6 - 0x18], [A3 + 0x4]
  8037. 000052C0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  8038. 000052C4  205F                     movea.l    A0, [A7]+
  8039. 000052C6  A029                     syscall    HLock
  8040. 000052C8  206E FFE8                movea.l    A0, [A6 - 0x18]
  8041. 000052CC  2050                     movea.l    A0, [A0]
  8042. 000052CE  2F08                     move.l     -[A7], A0
  8043. 000052D0  206D FE7E                movea.l    A0, [A5 - 0x182]
  8044. 000052D4  4868 0002                pea.l      [A0 + 0x2]
  8045. 000052D8  206E FFE8                movea.l    A0, [A6 - 0x18]
  8046. 000052DC  2050                     movea.l    A0, [A0]
  8047. 000052DE  4868 0006                pea.l      [A0 + 0x6]
  8048. 000052E2  486E FFEC                pea.l      [A6 - 0x14]
  8049. 000052E6  3F05                     move.w     -[A7], D5
  8050. 000052E8  7000                     moveq.l    D0, 0x00
  8051. 000052EA  2F00                     move.l     -[A7], D0
  8052. 000052EC  A8EC                     syscall    CopyBits
  8053. 000052EE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  8054. 000052F2  205F                     movea.l    A0, [A7]+
  8055. 000052F4  A02A                     syscall    HUnlock
  8056. 000052F6  486E FFF4                pea.l      [A6 - 0xC]
  8057. 000052FA  AA15                     syscall    RGBBackColor
  8058. 000052FC  486E FFFA                pea.l      [A6 - 0x6]
  8059. 00005300  AA14                     syscall    RGBForeColor
  8060. 00005302  601C                     bra        +0x1E /* 00005320 */
  8061. label00005304:
  8062. 00005304  486B 0004                pea.l      [A3 + 0x4]
  8063. 00005308  206D FE7E                movea.l    A0, [A5 - 0x182]
  8064. 0000530C  4868 0002                pea.l      [A0 + 0x2]
  8065. 00005310  486B 000A                pea.l      [A3 + 0xA]
  8066. 00005314  486E FFEC                pea.l      [A6 - 0x14]
  8067. 00005318  3F05                     move.w     -[A7], D5
  8068. 0000531A  7000                     moveq.l    D0, 0x00
  8069. 0000531C  2F00                     move.l     -[A7], D0
  8070. 0000531E  A8EC                     syscall    CopyBits
  8071. label00005320:
  8072. 00005320  2F0C                     move.l     -[A7], A4
  8073. 00005322  205F                     movea.l    A0, [A7]+
  8074. 00005324  A02A                     syscall    HUnlock
  8075. 00005326  7000                     moveq.l    D0, 0x00
  8076. 00005328  1006                     move.b     D0, D6
  8077. 0000532A  6612                     bne        +0x14 /* 0000533E */
  8078. 0000532C  7001                     moveq.l    D0, 0x01
  8079. 0000532E  2F00                     move.l     -[A7], D0
  8080. 00005330  48C7                     ext.l      D7
  8081. 00005332  2F07                     move.l     -[A7], D7
  8082. 00005334  2F0C                     move.l     -[A7], A4
  8083. 00005336  4EBA 06AC                jsr        [PC + 0x6AC /* 000059E4 */]
  8084. 0000533A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8085. label0000533E:
  8086. 0000533E  4CEE 18E0 FFD4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x2C]
  8087. 00005344  4E5E                     unlink     A6
  8088. 00005346  4E75                     rts
  8089. fn00005348:
  8090. 00005348  4E56 FFF8                link       A6, -0x0008
  8091. 0000534C  2F0B                     move.l     -[A7], A3
  8092. 0000534E  266E 0008                movea.l    A3, [A6 + 0x8]
  8093. 00005352  3D6E 0012 FFFA           move.w     [A6 - 0x6], [A6 + 0x12]
  8094. 00005358  3D6E 0016 FFF8           move.w     [A6 - 0x8], [A6 + 0x16]
  8095. 0000535E  426E FFFC                clr.w      [A6 - 0x4]
  8096. 00005362  426E FFFE                clr.w      [A6 - 0x2]
  8097. 00005366  302E 001A                move.w     D0, [A6 + 0x1A]
  8098. 0000536A  48C0                     ext.l      D0
  8099. 0000536C  2F00                     move.l     -[A7], D0
  8100. 0000536E  486E FFF8                pea.l      [A6 - 0x8]
  8101. 00005372  302E 000E                move.w     D0, [A6 + 0xE]
  8102. 00005376  48C0                     ext.l      D0
  8103. 00005378  2F00                     move.l     -[A7], D0
  8104. 0000537A  2F0B                     move.l     -[A7], A3
  8105. 0000537C  4EBA FE1C                jsr        [PC - 0x1E4 /* 0000519A */]
  8106. 00005380  266E FFF4                movea.l    A3, [A6 - 0xC]
  8107. 00005384  4E5E                     unlink     A6
  8108. 00005386  4E75                     rts
  8109. export_273:
  8110. 00005388  4E56 0000                link       A6, 0
  8111. 0000538C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8112. 00005390  3C2E 0012                move.w     D6, [A6 + 0x12]
  8113. 00005394  286E 000C                movea.l    A4, [A6 + 0xC]
  8114. 00005398  3E2E 0016                move.w     D7, [A6 + 0x16]
  8115. 0000539C  206E 0008                movea.l    A0, [A6 + 0x8]
  8116. 000053A0  2050                     movea.l    A0, [A0]
  8117. 000053A2  4A68 0008                tst.w      [A0 + 0x8]
  8118. 000053A6  675C                     beq        +0x5E /* 00005404 */
  8119. 000053A8  7000                     moveq.l    D0, 0x00
  8120. 000053AA  102E 001B                move.b     D0, [A6 + 0x1B]
  8121. 000053AE  2F00                     move.l     -[A7], D0
  8122. 000053B0  48C7                     ext.l      D7
  8123. 000053B2  2F07                     move.l     -[A7], D7
  8124. 000053B4  48C6                     ext.l      D6
  8125. 000053B6  2F06                     move.l     -[A7], D6
  8126. 000053B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8127. 000053BC  4EBA 0578                jsr        [PC + 0x578 /* 00005936 */]
  8128. 000053C0  206E 0008                movea.l    A0, [A6 + 0x8]
  8129. 000053C4  2050                     movea.l    A0, [A0]
  8130. 000053C6  48C6                     ext.l      D6
  8131. 000053C8  2006                     move.l     D0, D6
  8132. 000053CA  2200                     move.l     D1, D0
  8133. 000053CC  C0FC 0012                mulu.w     D0, 0x12
  8134. 000053D0  4841                     swap.w     D1
  8135. 000053D2  C2FC 0012                mulu.w     D1, 0x12
  8136. 000053D6  4841                     swap.w     D1
  8137. 000053D8  4241                     clr.w      D1
  8138. 000053DA  D081                     add.l      D0, D1
  8139. 000053DC  47F0 080A                lea.l      A3, [A0 + D0 + 0xA]
  8140. 000053E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8141. 000053E4  6016                     bra        +0x18 /* 000053FC */
  8142. label000053E6:
  8143. 000053E6  204C                     movea.l    A0, A4
  8144. 000053E8  D8FC 000E                add.w      A4, 0xE
  8145. 000053EC  224B                     movea.l    A1, A3
  8146. 000053EE  5889                     addq.l     A1, 4
  8147. 000053F0  20D9                     move.l     [A0]+, [A1]+
  8148. 000053F2  20D9                     move.l     [A0]+, [A1]+
  8149. 000053F4  20D9                     move.l     [A0]+, [A1]+
  8150. 000053F6  30D9                     move.w     [A0]+, [A1]+
  8151. 000053F8  D6FC 0012                add.w      A3, 0x12
  8152. label000053FC:
  8153. 000053FC  3007                     move.w     D0, D7
  8154. 000053FE  5347                     subq.w     D7, 1
  8155. 00005400  4A40                     tst.w      D0
  8156. 00005402  66E2                     bne        -0x1C /* 000053E6 */
  8157. label00005404:
  8158. 00005404  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  8159. 0000540A  4E5E                     unlink     A6
  8160. 0000540C  4E75                     rts
  8161. export_274:
  8162. fn0000540E:
  8163. 0000540E  48E7 0310                movem.l    -[A7], D6,D7,A3
  8164. 00005412  3C2F 0016                move.w     D6, [A7 + 0x16]
  8165. 00005416  266F 0010                movea.l    A3, [A7 + 0x10]
  8166. 0000541A  48C6                     ext.l      D6
  8167. 0000541C  7008                     moveq.l    D0, 0x08
  8168. 0000541E  B086                     cmp.l      D0, D6
  8169. 00005420  6C04                     bge        +0x6 /* 00005426 */
  8170. 00005422  7E08                     moveq.l    D7, 0x08
  8171. 00005424  6002                     bra        +0x4 /* 00005428 */
  8172. label00005426:
  8173. 00005426  3E06                     move.w     D7, D6
  8174. label00005428:
  8175. 00005428  2053                     movea.l    A0, [A3]
  8176. 0000542A  48C7                     ext.l      D7
  8177. 0000542C  3028 0008                move.w     D0, [A0 + 0x8]
  8178. 00005430  48C0                     ext.l      D0
  8179. 00005432  BE80                     cmp.l      D7, D0
  8180. 00005434  6714                     beq        +0x16 /* 0000544A */
  8181. 00005436  2F0B                     move.l     -[A7], A3
  8182. 00005438  4EBA 0282                jsr        [PC + 0x282 /* 000056BC */]
  8183. 0000543C  2053                     movea.l    A0, [A3]
  8184. 0000543E  3147 0008                move.w     [A0 + 0x8], D7
  8185. 00005442  2F0B                     move.l     -[A7], A3
  8186. 00005444  4EBA 0052                jsr        [PC + 0x52 /* 00005498 */]
  8187. 00005448  508F                     addq.l     A7, 8
  8188. label0000544A:
  8189. 0000544A  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  8190. 0000544E  4E75                     rts
  8191. export_275:
  8192. fn00005450:
  8193. 00005450  48E7 0118                movem.l    -[A7], D7,A3,A4
  8194. 00005454  286F 0010                movea.l    A4, [A7 + 0x10]
  8195. 00005458  2F0C                     move.l     -[A7], A4
  8196. 0000545A  4EBA 0260                jsr        [PC + 0x260 /* 000056BC */]
  8197. 0000545E  2F0C                     move.l     -[A7], A4
  8198. 00005460  205F                     movea.l    A0, [A7]+
  8199. 00005462  A029                     syscall    HLock
  8200. 00005464  2054                     movea.l    A0, [A4]
  8201. 00005466  47E8 000A                lea.l      A3, [A0 + 0xA]
  8202. 0000546A  2054                     movea.l    A0, [A4]
  8203. 0000546C  3E28 0006                move.w     D7, [A0 + 0x6]
  8204. 00005470  588F                     addq.l     A7, 4
  8205. 00005472  600A                     bra        +0xC /* 0000547E */
  8206. label00005474:
  8207. 00005474  2F13                     move.l     -[A7], [A3]
  8208. 00005476  205F                     movea.l    A0, [A7]+
  8209. 00005478  A023                     syscall    DisposHandle/DisposeHandle
  8210. 0000547A  D6FC 0012                add.w      A3, 0x12
  8211. label0000547E:
  8212. 0000547E  3007                     move.w     D0, D7
  8213. 00005480  5347                     subq.w     D7, 1
  8214. 00005482  4A40                     tst.w      D0
  8215. 00005484  66EE                     bne        -0x10 /* 00005474 */
  8216. 00005486  2F0C                     move.l     -[A7], A4
  8217. 00005488  205F                     movea.l    A0, [A7]+
  8218. 0000548A  A02A                     syscall    HUnlock
  8219. 0000548C  2F0C                     move.l     -[A7], A4
  8220. 0000548E  205F                     movea.l    A0, [A7]+
  8221. 00005490  A023                     syscall    DisposHandle/DisposeHandle
  8222. 00005492  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8223. 00005496  4E75                     rts
  8224. fn00005498:
  8225. 00005498  48E7 0310                movem.l    -[A7], D6,D7,A3
  8226. 0000549C  266F 0010                movea.l    A3, [A7 + 0x10]
  8227. 000054A0  4246                     clr.w      D6
  8228. 000054A2  2053                     movea.l    A0, [A3]
  8229. 000054A4  3E28 0006                move.w     D7, [A0 + 0x6]
  8230. 000054A8  6012                     bra        +0x14 /* 000054BC */
  8231. label000054AA:
  8232. 000054AA  3006                     move.w     D0, D6
  8233. 000054AC  5246                     addq.w     D6, 1
  8234. 000054AE  48C0                     ext.l      D0
  8235. 000054B0  2F00                     move.l     -[A7], D0
  8236. 000054B2  2F0B                     move.l     -[A7], A3
  8237. 000054B4  4EBA 0230                jsr        [PC + 0x230 /* 000056E6 */]
  8238. 000054B8  5347                     subq.w     D7, 1
  8239. 000054BA  508F                     addq.l     A7, 8
  8240. label000054BC:
  8241. 000054BC  4A47                     tst.w      D7
  8242. 000054BE  66EA                     bne        -0x14 /* 000054AA */
  8243. 000054C0  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  8244. 000054C4  4E75                     rts
  8245. fn000054C6:
  8246. 000054C6  4E56 FFE8                link       A6, -0x0018
  8247. 000054CA  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8248. 000054CE  1D7C 00FE FFFF           move.b     [A6 - 0x1], 0xFE
  8249. 000054D4  1D7C 00FC FFFE           move.b     [A6 - 0x2], 0xFC
  8250. 000054DA  1D7C 00F8 FFFD           move.b     [A6 - 0x3], 0xF8
  8251. 000054E0  1D7C 00F0 FFFC           move.b     [A6 - 0x4], 0xF0
  8252. 000054E6  1D7C 00E0 FFFB           move.b     [A6 - 0x5], 0xE0
  8253. 000054EC  1D7C 00C0 FFFA           move.b     [A6 - 0x6], 0xC0
  8254. 000054F2  1D7C 0080 FFF9           move.b     [A6 - 0x7], 0x80
  8255. 000054F8  422E FFF8                clr.b      [A6 - 0x8]
  8256. 000054FC  206D D448                movea.l    A0, [A5 - 0x2BB8]
  8257. 00005500  2850                     movea.l    A4, [A0]
  8258. 00005502  7001                     moveq.l    D0, 0x01
  8259. 00005504  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  8260. 00005508  6600 009C                bne        +0x9E /* 000055A6 */
  8261. 0000550C  7000                     moveq.l    D0, 0x00
  8262. 0000550E  102D DE7B                move.b     D0, [A5 - 0x2185]
  8263. 00005512  7200                     moveq.l    D1, 0x00
  8264. 00005514  122D DE7C                move.b     D1, [A5 - 0x2184]
  8265. 00005518  8280                     or.l       D1, D0
  8266. 0000551A  6600 008A                bne        +0x8C /* 000055A6 */
  8267. 0000551E  7000                     moveq.l    D0, 0x00
  8268. 00005520  2D40 FFE8                move.l     [A6 - 0x18], D0
  8269. 00005524  263C 0000 0100           move.l     D3, 0x100
  8270. label0000552A:
  8271. 0000552A  1C2E FFEB                move.b     D6, [A6 - 0x15]
  8272. 0000552E  7000                     moveq.l    D0, 0x00
  8273. 00005530  1006                     move.b     D0, D6
  8274. 00005532  7201                     moveq.l    D1, 0x01
  8275. 00005534  C280                     and.l      D1, D0
  8276. 00005536  EF89                     lsl        D1, 7
  8277. 00005538  7000                     moveq.l    D0, 0x00
  8278. 0000553A  1006                     move.b     D0, D6
  8279. 0000553C  7402                     moveq.l    D2, 0x02
  8280. 0000553E  C480                     and.l      D2, D0
  8281. 00005540  EB8A                     lsl        D2, 5
  8282. 00005542  8481                     or.l       D2, D1
  8283. 00005544  7000                     moveq.l    D0, 0x00
  8284. 00005546  1006                     move.b     D0, D6
  8285. 00005548  7204                     moveq.l    D1, 0x04
  8286. 0000554A  C280                     and.l      D1, D0
  8287. 0000554C  E789                     lsl        D1, 3
  8288. 0000554E  8282                     or.l       D1, D2
  8289. 00005550  7000                     moveq.l    D0, 0x00
  8290. 00005552  1006                     move.b     D0, D6
  8291. 00005554  7408                     moveq.l    D2, 0x08
  8292. 00005556  C480                     and.l      D2, D0
  8293. 00005558  E38A                     lsl        D2, 1
  8294. 0000555A  8481                     or.l       D2, D1
  8295. 0000555C  7000                     moveq.l    D0, 0x00
  8296. 0000555E  1006                     move.b     D0, D6
  8297. 00005560  7210                     moveq.l    D1, 0x10
  8298. 00005562  C280                     and.l      D1, D0
  8299. 00005564  E281                     asr        D1, 1
  8300. 00005566  8282                     or.l       D1, D2
  8301. 00005568  7000                     moveq.l    D0, 0x00
  8302. 0000556A  1006                     move.b     D0, D6
  8303. 0000556C  7420                     moveq.l    D2, 0x20
  8304. 0000556E  C480                     and.l      D2, D0
  8305. 00005570  E682                     asr        D2, 3
  8306. 00005572  8481                     or.l       D2, D1
  8307. 00005574  7000                     moveq.l    D0, 0x00
  8308. 00005576  1006                     move.b     D0, D6
  8309. 00005578  7240                     moveq.l    D1, 0x40
  8310. 0000557A  C280                     and.l      D1, D0
  8311. 0000557C  EA81                     asr        D1, 5
  8312. 0000557E  8282                     or.l       D1, D2
  8313. 00005580  7000                     moveq.l    D0, 0x00
  8314. 00005582  1006                     move.b     D0, D6
  8315. 00005584  243C 0000 0080           move.l     D2, 0x80
  8316. 0000558A  C480                     and.l      D2, D0
  8317. 0000558C  EE82                     asr        D2, 7
  8318. 0000558E  8481                     or.l       D2, D1
  8319. 00005590  302E FFEA                move.w     D0, [A6 - 0x16]
  8320. 00005594  41ED DE7A                lea.l      A0, [A5 - 0x2186]
  8321. 00005598  1182 0000                move.b     [A0 + D0.w], D2
  8322. 0000559C  52AE FFE8                addq.l     [A6 - 0x18], 1
  8323. 000055A0  B6AE FFE8                cmp.l      D3, [A6 - 0x18]
  8324. 000055A4  6E84                     bgt        -0x7A /* 0000552A */
  8325. label000055A6:
  8326. 000055A6  7001                     moveq.l    D0, 0x01
  8327. 000055A8  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  8328. 000055AC  663E                     bne        +0x40 /* 000055EC */
  8329. 000055AE  202E 0018                move.l     D0, [A6 + 0x18]
  8330. 000055B2  7208                     moveq.l    D1, 0x08
  8331. 000055B4  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  8332. 000055B8  2D40 FFEC                move.l     [A6 - 0x14], D0
  8333. 000055BC  6706                     beq        +0x8 /* 000055C4 */
  8334. 000055BE  7A08                     moveq.l    D5, 0x08
  8335. 000055C0  9AAE FFEC                sub.l      D5, [A6 - 0x14]
  8336. label000055C4:
  8337. 000055C4  2D6E 000C FFF0           move.l     [A6 - 0x10], [A6 + 0xC]
  8338. 000055CA  7001                     moveq.l    D0, 0x01
  8339. 000055CC  2D40 FFF4                move.l     [A6 - 0xC], D0
  8340. 000055D0  222E 0018                move.l     D1, [A6 + 0x18]
  8341. 000055D4  5E81                     addq.l     D1, 7
  8342. 000055D6  2001                     move.l     D0, D1
  8343. 000055D8  7208                     moveq.l    D1, 0x08
  8344. 000055DA  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  8345. 000055DE  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  8346. 000055E2  6708                     beq        +0xA /* 000055EC */
  8347. 000055E4  53AE FFF0                subq.l     [A6 - 0x10], 1
  8348. 000055E8  52AE FFF4                addq.l     [A6 - 0xC], 1
  8349. label000055EC:
  8350. 000055EC  7000                     moveq.l    D0, 0x00
  8351. 000055EE  2D40 FFE8                move.l     [A6 - 0x18], D0
  8352. 000055F2  6000 00B2                bra        +0xB4 /* 000056A6 */
  8353. label000055F6:
  8354. 000055F6  202E FFE8                move.l     D0, [A6 - 0x18]
  8355. 000055FA  222E 000C                move.l     D1, [A6 + 0xC]
  8356. 000055FE  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  8357. 00005602  2640                     movea.l    A3, D0
  8358. 00005604  D7EE 0008                add.l      A3, [A6 + 0x8]
  8359. 00005608  7E00                     moveq.l    D7, 0x00
  8360. 0000560A  6008                     bra        +0xA /* 00005614 */
  8361. label0000560C:
  8362. 0000560C  19B3 7800 7800           move.b     [A4 + D7], [A3 + D7]
  8363. 00005612  5287                     addq.l     D7, 1
  8364. label00005614:
  8365. 00005614  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  8366. 00005618  6DF2                     blt        -0xC /* 0000560C */
  8367. 0000561A  7001                     moveq.l    D0, 0x01
  8368. 0000561C  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  8369. 00005620  6668                     bne        +0x6A /* 0000568A */
  8370. 00005622  7E00                     moveq.l    D7, 0x00
  8371. 00005624  601C                     bra        +0x1E /* 00005642 */
  8372. label00005626:
  8373. 00005626  202E 000C                move.l     D0, [A6 + 0xC]
  8374. 0000562A  9087                     sub.l      D0, D7
  8375. 0000562C  90AE FFF4                sub.l      D0, [A6 - 0xC]
  8376. 00005630  7200                     moveq.l    D1, 0x00
  8377. 00005632  1234 0800                move.b     D1, [A4 + D0]
  8378. 00005636  41ED DE7A                lea.l      A0, [A5 - 0x2186]
  8379. 0000563A  17B0 1000 7800           move.b     [A3 + D7], [A0 + D1.w]
  8380. 00005640  5287                     addq.l     D7, 1
  8381. label00005642:
  8382. 00005642  BEAE FFF0                cmp.l      D7, [A6 - 0x10]
  8383. 00005646  6DDE                     blt        -0x20 /* 00005626 */
  8384. 00005648  4AAE FFEC                tst.l      [A6 - 0x14]
  8385. 0000564C  6754                     beq        +0x56 /* 000056A2 */
  8386. 0000564E  4204                     clr.b      D4
  8387. 00005650  2E2E FFF0                move.l     D7, [A6 - 0x10]
  8388. 00005654  5387                     subq.l     D7, 1
  8389. 00005656  7600                     moveq.l    D3, 0x00
  8390. 00005658  602A                     bra        +0x2C /* 00005684 */
  8391. label0000565A:
  8392. 0000565A  1C33 7800                move.b     D6, [A3 + D7]
  8393. 0000565E  7000                     moveq.l    D0, 0x00
  8394. 00005660  1006                     move.b     D0, D6
  8395. 00005662  EBA8                     lsl        D0, D5
  8396. 00005664  7200                     moveq.l    D1, 0x00
  8397. 00005666  1204                     move.b     D1, D4
  8398. 00005668  8280                     or.l       D1, D0
  8399. 0000566A  1781 7800                move.b     [A3 + D7], D1
  8400. 0000566E  7000                     moveq.l    D0, 0x00
  8401. 00005670  1006                     move.b     D0, D6
  8402. 00005672  7200                     moveq.l    D1, 0x00
  8403. 00005674  1236 50F8                move.b     D1, [A6 + D5.w - 0x8]
  8404. 00005678  C280                     and.l      D1, D0
  8405. 0000567A  7008                     moveq.l    D0, 0x08
  8406. 0000567C  9085                     sub.l      D0, D5
  8407. 0000567E  2801                     move.l     D4, D1
  8408. 00005680  E0AC                     lsr        D4, D0
  8409. 00005682  5387                     subq.l     D7, 1
  8410. label00005684:
  8411. 00005684  B687                     cmp.l      D3, D7
  8412. 00005686  6FD2                     ble        -0x2C /* 0000565A */
  8413. 00005688  6018                     bra        +0x1A /* 000056A2 */
  8414. label0000568A:
  8415. 0000568A  7E00                     moveq.l    D7, 0x00
  8416. 0000568C  600E                     bra        +0x10 /* 0000569C */
  8417. label0000568E:
  8418. 0000568E  202E 000C                move.l     D0, [A6 + 0xC]
  8419. 00005692  9087                     sub.l      D0, D7
  8420. 00005694  17B4 08FF 7800           move.b     [A3 + D7], [A4 + D0 - 0x1]
  8421. 0000569A  5287                     addq.l     D7, 1
  8422. label0000569C:
  8423. 0000569C  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  8424. 000056A0  6DEC                     blt        -0x12 /* 0000568E */
  8425. label000056A2:
  8426. 000056A2  52AE FFE8                addq.l     [A6 - 0x18], 1
  8427. label000056A6:
  8428. 000056A6  202E FFE8                move.l     D0, [A6 - 0x18]
  8429. 000056AA  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8430. 000056AE  6D00 FF46                blt        -0xB8 /* 000055F6 */
  8431. 000056B2  4CEE 18F8 FFCC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
  8432. 000056B8  4E5E                     unlink     A6
  8433. 000056BA  4E75                     rts
  8434. fn000056BC:
  8435. 000056BC  48E7 0110                movem.l    -[A7], D7,A3
  8436. 000056C0  266F 000C                movea.l    A3, [A7 + 0xC]
  8437. 000056C4  2053                     movea.l    A0, [A3]
  8438. 000056C6  3E28 0006                move.w     D7, [A0 + 0x6]
  8439. 000056CA  600C                     bra        +0xE /* 000056D8 */
  8440. label000056CC:
  8441. 000056CC  48C7                     ext.l      D7
  8442. 000056CE  2F07                     move.l     -[A7], D7
  8443. 000056D0  2F0B                     move.l     -[A7], A3
  8444. 000056D2  4EBA 01C8                jsr        [PC + 0x1C8 /* 0000589C */]
  8445. 000056D6  508F                     addq.l     A7, 8
  8446. label000056D8:
  8447. 000056D8  3007                     move.w     D0, D7
  8448. 000056DA  5347                     subq.w     D7, 1
  8449. 000056DC  4A40                     tst.w      D0
  8450. 000056DE  66EC                     bne        -0x12 /* 000056CC */
  8451. 000056E0  4CDF 0880                movem.l    D7,A3, [A7]+
  8452. 000056E4  4E75                     rts
  8453. fn000056E6:
  8454. 000056E6  4E56 FFF8                link       A6, -0x0008
  8455. 000056EA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8456. 000056EE  3C2E 000E                move.w     D6, [A6 + 0xE]
  8457. 000056F2  7A01                     moveq.l    D5, 0x01
  8458. 000056F4  206E 0008                movea.l    A0, [A6 + 0x8]
  8459. 000056F8  2050                     movea.l    A0, [A0]
  8460. 000056FA  4A68 0008                tst.w      [A0 + 0x8]
  8461. 000056FE  6700 0192                beq        +0x194 /* 00005892 */
  8462. 00005702  206E 0008                movea.l    A0, [A6 + 0x8]
  8463. 00005706  2050                     movea.l    A0, [A0]
  8464. 00005708  48C6                     ext.l      D6
  8465. 0000570A  2006                     move.l     D0, D6
  8466. 0000570C  2200                     move.l     D1, D0
  8467. 0000570E  C0FC 0012                mulu.w     D0, 0x12
  8468. 00005712  4841                     swap.w     D1
  8469. 00005714  C2FC 0012                mulu.w     D1, 0x12
  8470. 00005718  4841                     swap.w     D1
  8471. 0000571A  4241                     clr.w      D1
  8472. 0000571C  D081                     add.l      D0, D1
  8473. 0000571E  47F0 080A                lea.l      A3, [A0 + D0 + 0xA]
  8474. 00005722  2853                     movea.l    A4, [A3]
  8475. 00005724  200C                     move.l     D0, A4
  8476. 00005726  6738                     beq        +0x3A /* 00005760 */
  8477. 00005728  598F                     subq.l     A7, 4
  8478. 0000572A  2F14                     move.l     -[A7], [A4]
  8479. 0000572C  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  8480. 00005730  4A9F                     tst.l      [A7]+
  8481. 00005732  6600 015E                bne        +0x160 /* 00005892 */
  8482. 00005736  48C6                     ext.l      D6
  8483. 00005738  2F06                     move.l     -[A7], D6
  8484. 0000573A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8485. 0000573E  4EBA 015C                jsr        [PC + 0x15C /* 0000589C */]
  8486. 00005742  558F                     subq.l     A7, 2
  8487. 00005744  2F0C                     move.l     -[A7], A4
  8488. 00005746  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  8489. 0000574A  101F                     move.b     D0, [A7]+
  8490. 0000574C  4880                     ext.w      D0
  8491. 0000574E  48C0                     ext.l      D0
  8492. 00005750  7240                     moveq.l    D1, 0x40
  8493. 00005752  C280                     and.l      D1, D0
  8494. 00005754  56C5                     sne        D5
  8495. 00005756  4405                     neg.b      D5
  8496. 00005758  2F0C                     move.l     -[A7], A4
  8497. 0000575A  205F                     movea.l    A0, [A7]+
  8498. 0000575C  A023                     syscall    DisposHandle/DisposeHandle
  8499. 0000575E  508F                     addq.l     A7, 8
  8500. label00005760:
  8501. 00005760  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8502. 00005764  205F                     movea.l    A0, [A7]+
  8503. 00005766  A064                     syscall    MoveHHi
  8504. 00005768  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8505. 0000576C  205F                     movea.l    A0, [A7]+
  8506. 0000576E  A029                     syscall    HLock
  8507. 00005770  206E 0008                movea.l    A0, [A6 + 0x8]
  8508. 00005774  2850                     movea.l    A4, [A0]
  8509. 00005776  48C6                     ext.l      D6
  8510. 00005778  2006                     move.l     D0, D6
  8511. 0000577A  2200                     move.l     D1, D0
  8512. 0000577C  C0FC 0012                mulu.w     D0, 0x12
  8513. 00005780  4841                     swap.w     D1
  8514. 00005782  C2FC 0012                mulu.w     D1, 0x12
  8515. 00005786  4841                     swap.w     D1
  8516. 00005788  4241                     clr.w      D1
  8517. 0000578A  D081                     add.l      D0, D1
  8518. 0000578C  47F4 080A                lea.l      A3, [A4 + D0 + 0xA]
  8519. 00005790  302C 0008                move.w     D0, [A4 + 0x8]
  8520. 00005794  48C0                     ext.l      D0
  8521. 00005796  7201                     moveq.l    D1, 0x01
  8522. 00005798  B280                     cmp.l      D1, D0
  8523. 0000579A  6638                     bne        +0x3A /* 000057D4 */
  8524. 0000579C  7001                     moveq.l    D0, 0x01
  8525. 0000579E  2F00                     move.l     -[A7], D0
  8526. 000057A0  322C 0008                move.w     D1, [A4 + 0x8]
  8527. 000057A4  48C1                     ext.l      D1
  8528. 000057A6  2F01                     move.l     -[A7], D1
  8529. 000057A8  486B 0004                pea.l      [A3 + 0x4]
  8530. 000057AC  322C 0004                move.w     D1, [A4 + 0x4]
  8531. 000057B0  48C1                     ext.l      D1
  8532. 000057B2  48C6                     ext.l      D6
  8533. 000057B4  D286                     add.l      D1, D6
  8534. 000057B6  2F01                     move.l     -[A7], D1
  8535. 000057B8  3214                     move.w     D1, [A4]
  8536. 000057BA  48C1                     ext.l      D1
  8537. 000057BC  2F01                     move.l     -[A7], D1
  8538. 000057BE  4EBA 0324                jsr        [PC + 0x324 /* 00005AE4 */]
  8539. 000057C2  26AB 0004                move.l     [A3], [A3 + 0x4]
  8540. 000057C6  7000                     moveq.l    D0, 0x00
  8541. 000057C8  2740 0004                move.l     [A3 + 0x4], D0
  8542. 000057CC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8543. 000057D0  6000 00AE                bra        +0xB0 /* 00005880 */
  8544. label000057D4:
  8545. 000057D4  7001                     moveq.l    D0, 0x01
  8546. 000057D6  2F00                     move.l     -[A7], D0
  8547. 000057D8  322C 0008                move.w     D1, [A4 + 0x8]
  8548. 000057DC  48C1                     ext.l      D1
  8549. 000057DE  2F01                     move.l     -[A7], D1
  8550. 000057E0  486B 0004                pea.l      [A3 + 0x4]
  8551. 000057E4  322C 0004                move.w     D1, [A4 + 0x4]
  8552. 000057E8  48C1                     ext.l      D1
  8553. 000057EA  48C6                     ext.l      D6
  8554. 000057EC  D286                     add.l      D1, D6
  8555. 000057EE  2F01                     move.l     -[A7], D1
  8556. 000057F0  322C 0002                move.w     D1, [A4 + 0x2]
  8557. 000057F4  48C1                     ext.l      D1
  8558. 000057F6  2F01                     move.l     -[A7], D1
  8559. 000057F8  4EBA 02EA                jsr        [PC + 0x2EA /* 00005AE4 */]
  8560. 000057FC  2D6B 0004 FFFC           move.l     [A6 - 0x4], [A3 + 0x4]
  8561. 00005802  206E FFFC                movea.l    A0, [A6 - 0x4]
  8562. 00005806  2050                     movea.l    A0, [A0]
  8563. 00005808  2690                     move.l     [A3], [A0]
  8564. 0000580A  206E FFFC                movea.l    A0, [A6 - 0x4]
  8565. 0000580E  2050                     movea.l    A0, [A0]
  8566. 00005810  7000                     moveq.l    D0, 0x00
  8567. 00005812  2080                     move.l     [A0], D0
  8568. 00005814  206E FFFC                movea.l    A0, [A6 - 0x4]
  8569. 00005818  2050                     movea.l    A0, [A0]
  8570. 0000581A  2D68 002A FFF8           move.l     [A6 - 0x8], [A0 + 0x2A]
  8571. 00005820  4A46                     tst.w      D6
  8572. 00005822  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8573. 00005826  671A                     beq        +0x1C /* 00005842 */
  8574. 00005828  206C 000E                movea.l    A0, [A4 + 0xE]
  8575. 0000582C  2050                     movea.l    A0, [A0]
  8576. 0000582E  226E FFFC                movea.l    A1, [A6 - 0x4]
  8577. 00005832  2251                     movea.l    A1, [A1]
  8578. 00005834  2368 002A 002A           move.l     [A1 + 0x2A], [A0 + 0x2A]
  8579. 0000583A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8580. 0000583E  AA24                     syscall    DisposeCTable/DisposCTable
  8581. 00005840  603E                     bra        +0x40 /* 00005880 */
  8582. label00005842:
  8583. 00005842  3E2C 0006                move.w     D7, [A4 + 0x6]
  8584. 00005846  47EC 001C                lea.l      A3, [A4 + 0x1C]
  8585. 0000584A  6016                     bra        +0x18 /* 00005862 */
  8586. label0000584C:
  8587. 0000584C  4AAB 0004                tst.l      [A3 + 0x4]
  8588. 00005850  670C                     beq        +0xE /* 0000585E */
  8589. 00005852  206B 0004                movea.l    A0, [A3 + 0x4]
  8590. 00005856  2050                     movea.l    A0, [A0]
  8591. 00005858  216E FFF8 002A           move.l     [A0 + 0x2A], [A6 - 0x8]
  8592. label0000585E:
  8593. 0000585E  D6FC 0012                add.w      A3, 0x12
  8594. label00005862:
  8595. 00005862  5347                     subq.w     D7, 1
  8596. 00005864  66E6                     bne        -0x18 /* 0000584C */
  8597. 00005866  48C6                     ext.l      D6
  8598. 00005868  2006                     move.l     D0, D6
  8599. 0000586A  2200                     move.l     D1, D0
  8600. 0000586C  C0FC 0012                mulu.w     D0, 0x12
  8601. 00005870  4841                     swap.w     D1
  8602. 00005872  C2FC 0012                mulu.w     D1, 0x12
  8603. 00005876  4841                     swap.w     D1
  8604. 00005878  4241                     clr.w      D1
  8605. 0000587A  D081                     add.l      D0, D1
  8606. 0000587C  47F4 080A                lea.l      A3, [A4 + D0 + 0xA]
  8607. label00005880:
  8608. 00005880  4A05                     tst.b      D5
  8609. 00005882  6706                     beq        +0x8 /* 0000588A */
  8610. 00005884  2F13                     move.l     -[A7], [A3]
  8611. 00005886  205F                     movea.l    A0, [A7]+
  8612. 00005888  A049                     syscall    HPurge
  8613. label0000588A:
  8614. 0000588A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8615. 0000588E  205F                     movea.l    A0, [A7]+
  8616. 00005890  A02A                     syscall    HUnlock
  8617. label00005892:
  8618. 00005892  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  8619. 00005898  4E5E                     unlink     A6
  8620. 0000589A  4E75                     rts
  8621. fn0000589C:
  8622. 0000589C  4E56 FFF8                link       A6, -0x0008
  8623. 000058A0  48E7 0118                movem.l    -[A7], D7,A3,A4
  8624. 000058A4  3E2E 000E                move.w     D7, [A6 + 0xE]
  8625. 000058A8  206E 0008                movea.l    A0, [A6 + 0x8]
  8626. 000058AC  2050                     movea.l    A0, [A0]
  8627. 000058AE  4A68 0008                tst.w      [A0 + 0x8]
  8628. 000058B2  6778                     beq        +0x7A /* 0000592C */
  8629. 000058B4  206E 0008                movea.l    A0, [A6 + 0x8]
  8630. 000058B8  2050                     movea.l    A0, [A0]
  8631. 000058BA  48C7                     ext.l      D7
  8632. 000058BC  2007                     move.l     D0, D7
  8633. 000058BE  2200                     move.l     D1, D0
  8634. 000058C0  C0FC 0012                mulu.w     D0, 0x12
  8635. 000058C4  4841                     swap.w     D1
  8636. 000058C6  C2FC 0012                mulu.w     D1, 0x12
  8637. 000058CA  4841                     swap.w     D1
  8638. 000058CC  4241                     clr.w      D1
  8639. 000058CE  D081                     add.l      D0, D1
  8640. 000058D0  47F0 080A                lea.l      A3, [A0 + D0 + 0xA]
  8641. 000058D4  2D53 FFF8                move.l     [A6 - 0x8], [A3]
  8642. 000058D8  302B 0008                move.w     D0, [A3 + 0x8]
  8643. 000058DC  48C0                     ext.l      D0
  8644. 000058DE  6C3E                     bge        +0x40 /* 0000591E */
  8645. 000058E0  286B 0004                movea.l    A4, [A3 + 0x4]
  8646. 000058E4  200C                     move.l     D0, A4
  8647. 000058E6  673C                     beq        +0x3E /* 00005924 */
  8648. 000058E8  7000                     moveq.l    D0, 0x00
  8649. 000058EA  2740 0004                move.l     [A3 + 0x4], D0
  8650. 000058EE  4A47                     tst.w      D7
  8651. 000058F0  6726                     beq        +0x28 /* 00005918 */
  8652. 000058F2  206E 0008                movea.l    A0, [A6 + 0x8]
  8653. 000058F6  2050                     movea.l    A0, [A0]
  8654. 000058F8  2068 000E                movea.l    A0, [A0 + 0xE]
  8655. 000058FC  2050                     movea.l    A0, [A0]
  8656. 000058FE  2D68 002A FFFC           move.l     [A6 - 0x4], [A0 + 0x2A]
  8657. 00005904  558F                     subq.l     A7, 2
  8658. 00005906  486E FFFC                pea.l      [A6 - 0x4]
  8659. 0000590A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  8660. 0000590E  2054                     movea.l    A0, [A4]
  8661. 00005910  216E FFFC 002A           move.l     [A0 + 0x2A], [A6 - 0x4]
  8662. 00005916  548F                     addq.l     A7, 2
  8663. label00005918:
  8664. 00005918  2F0C                     move.l     -[A7], A4
  8665. 0000591A  AA04                     syscall    DisposePixMap/DisposPixMap
  8666. 0000591C  6006                     bra        +0x8 /* 00005924 */
  8667. label0000591E:
  8668. 0000591E  7000                     moveq.l    D0, 0x00
  8669. 00005920  2740 0004                move.l     [A3 + 0x4], D0
  8670. label00005924:
  8671. 00005924  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8672. 00005928  205F                     movea.l    A0, [A7]+
  8673. 0000592A  A02B                     syscall    EmptyHandle
  8674. label0000592C:
  8675. 0000592C  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  8676. 00005932  4E5E                     unlink     A6
  8677. 00005934  4E75                     rts
  8678. fn00005936:
  8679. 00005936  4E56 FFFC                link       A6, -0x0004
  8680. 0000593A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8681. 0000593E  1A2E 0017                move.b     D5, [A6 + 0x17]
  8682. 00005942  3C2E 0012                move.w     D6, [A6 + 0x12]
  8683. 00005946  286E 0008                movea.l    A4, [A6 + 0x8]
  8684. 0000594A  3E2E 000E                move.w     D7, [A6 + 0xE]
  8685. 0000594E  2054                     movea.l    A0, [A4]
  8686. 00005950  4A68 0008                tst.w      [A0 + 0x8]
  8687. 00005954  6700 0084                beq        +0x86 /* 000059DA */
  8688. 00005958  6078                     bra        +0x7A /* 000059D2 */
  8689. label0000595A:
  8690. 0000595A  48C7                     ext.l      D7
  8691. 0000595C  2F07                     move.l     -[A7], D7
  8692. 0000595E  2F0C                     move.l     -[A7], A4
  8693. 00005960  4EBA FD84                jsr        [PC - 0x27C /* 000056E6 */]
  8694. 00005964  2054                     movea.l    A0, [A4]
  8695. 00005966  48C7                     ext.l      D7
  8696. 00005968  2007                     move.l     D0, D7
  8697. 0000596A  2200                     move.l     D1, D0
  8698. 0000596C  C0FC 0012                mulu.w     D0, 0x12
  8699. 00005970  4841                     swap.w     D1
  8700. 00005972  C2FC 0012                mulu.w     D1, 0x12
  8701. 00005976  4841                     swap.w     D1
  8702. 00005978  4241                     clr.w      D1
  8703. 0000597A  D081                     add.l      D0, D1
  8704. 0000597C  47F0 080A                lea.l      A3, [A0 + D0 + 0xA]
  8705. 00005980  4A05                     tst.b      D5
  8706. 00005982  508F                     addq.l     A7, 8
  8707. 00005984  6722                     beq        +0x24 /* 000059A8 */
  8708. 00005986  2F13                     move.l     -[A7], [A3]
  8709. 00005988  205F                     movea.l    A0, [A7]+
  8710. 0000598A  A064                     syscall    MoveHHi
  8711. 0000598C  2054                     movea.l    A0, [A4]
  8712. 0000598E  48C7                     ext.l      D7
  8713. 00005990  2007                     move.l     D0, D7
  8714. 00005992  2200                     move.l     D1, D0
  8715. 00005994  C0FC 0012                mulu.w     D0, 0x12
  8716. 00005998  4841                     swap.w     D1
  8717. 0000599A  C2FC 0012                mulu.w     D1, 0x12
  8718. 0000599E  4841                     swap.w     D1
  8719. 000059A0  4241                     clr.w      D1
  8720. 000059A2  D081                     add.l      D0, D1
  8721. 000059A4  47F0 080A                lea.l      A3, [A0 + D0 + 0xA]
  8722. label000059A8:
  8723. 000059A8  2F13                     move.l     -[A7], [A3]
  8724. 000059AA  205F                     movea.l    A0, [A7]+
  8725. 000059AC  A029                     syscall    HLock
  8726. 000059AE  302B 0008                move.w     D0, [A3 + 0x8]
  8727. 000059B2  48C0                     ext.l      D0
  8728. 000059B4  6C12                     bge        +0x14 /* 000059C8 */
  8729. 000059B6  2D6B 0004 FFFC           move.l     [A6 - 0x4], [A3 + 0x4]
  8730. 000059BC  2053                     movea.l    A0, [A3]
  8731. 000059BE  226E FFFC                movea.l    A1, [A6 - 0x4]
  8732. 000059C2  2251                     movea.l    A1, [A1]
  8733. 000059C4  2290                     move.l     [A1], [A0]
  8734. 000059C6  6006                     bra        +0x8 /* 000059CE */
  8735. label000059C8:
  8736. 000059C8  2053                     movea.l    A0, [A3]
  8737. 000059CA  2750 0004                move.l     [A3 + 0x4], [A0]
  8738. label000059CE:
  8739. 000059CE  3007                     move.w     D0, D7
  8740. 000059D0  5247                     addq.w     D7, 1
  8741. label000059D2:
  8742. 000059D2  3006                     move.w     D0, D6
  8743. 000059D4  5346                     subq.w     D6, 1
  8744. 000059D6  4A40                     tst.w      D0
  8745. 000059D8  6680                     bne        -0x7E /* 0000595A */
  8746. label000059DA:
  8747. 000059DA  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  8748. 000059E0  4E5E                     unlink     A6
  8749. 000059E2  4E75                     rts
  8750. fn000059E4:
  8751. 000059E4  4E56 0000                link       A6, 0
  8752. 000059E8  48E7 0118                movem.l    -[A7], D7,A3,A4
  8753. 000059EC  286E 0008                movea.l    A4, [A6 + 0x8]
  8754. 000059F0  3E2E 0012                move.w     D7, [A6 + 0x12]
  8755. 000059F4  2054                     movea.l    A0, [A4]
  8756. 000059F6  4A68 0008                tst.w      [A0 + 0x8]
  8757. 000059FA  6732                     beq        +0x34 /* 00005A2E */
  8758. 000059FC  2054                     movea.l    A0, [A4]
  8759. 000059FE  302E 000E                move.w     D0, [A6 + 0xE]
  8760. 00005A02  48C0                     ext.l      D0
  8761. 00005A04  2200                     move.l     D1, D0
  8762. 00005A06  C0FC 0012                mulu.w     D0, 0x12
  8763. 00005A0A  4841                     swap.w     D1
  8764. 00005A0C  C2FC 0012                mulu.w     D1, 0x12
  8765. 00005A10  4841                     swap.w     D1
  8766. 00005A12  4241                     clr.w      D1
  8767. 00005A14  D081                     add.l      D0, D1
  8768. 00005A16  47F0 080A                lea.l      A3, [A0 + D0 + 0xA]
  8769. 00005A1A  600A                     bra        +0xC /* 00005A26 */
  8770. label00005A1C:
  8771. 00005A1C  2F13                     move.l     -[A7], [A3]
  8772. 00005A1E  205F                     movea.l    A0, [A7]+
  8773. 00005A20  A02A                     syscall    HUnlock
  8774. 00005A22  D6FC 0012                add.w      A3, 0x12
  8775. label00005A26:
  8776. 00005A26  3007                     move.w     D0, D7
  8777. 00005A28  5347                     subq.w     D7, 1
  8778. 00005A2A  4A40                     tst.w      D0
  8779. 00005A2C  66EE                     bne        -0x10 /* 00005A1C */
  8780. label00005A2E:
  8781. 00005A2E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  8782. 00005A34  4E5E                     unlink     A6
  8783. 00005A36  4E75                     rts
  8784. export_276:
  8785. fn00005A38:
  8786. 00005A38  48E7 0310                movem.l    -[A7], D6,D7,A3
  8787. 00005A3C  3C2F 001A                move.w     D6, [A7 + 0x1A]
  8788. 00005A40  266F 0010                movea.l    A3, [A7 + 0x10]
  8789. 00005A44  3E2F 0016                move.w     D7, [A7 + 0x16]
  8790. 00005A48  2053                     movea.l    A0, [A3]
  8791. 00005A4A  4A68 0008                tst.w      [A0 + 0x8]
  8792. 00005A4E  673A                     beq        +0x3C /* 00005A8A */
  8793. 00005A50  6030                     bra        +0x32 /* 00005A82 */
  8794. label00005A52:
  8795. 00005A52  48C7                     ext.l      D7
  8796. 00005A54  2F07                     move.l     -[A7], D7
  8797. 00005A56  2F0B                     move.l     -[A7], A3
  8798. 00005A58  4EBA FC8C                jsr        [PC - 0x374 /* 000056E6 */]
  8799. 00005A5C  2053                     movea.l    A0, [A3]
  8800. 00005A5E  48C7                     ext.l      D7
  8801. 00005A60  2007                     move.l     D0, D7
  8802. 00005A62  2200                     move.l     D1, D0
  8803. 00005A64  C0FC 0012                mulu.w     D0, 0x12
  8804. 00005A68  4841                     swap.w     D1
  8805. 00005A6A  C2FC 0012                mulu.w     D1, 0x12
  8806. 00005A6E  4841                     swap.w     D1
  8807. 00005A70  4241                     clr.w      D1
  8808. 00005A72  D081                     add.l      D0, D1
  8809. 00005A74  2F30 080A                move.l     -[A7], [A0 + D0 + 0xA]
  8810. 00005A78  205F                     movea.l    A0, [A7]+
  8811. 00005A7A  A04A                     syscall    HNoPurge
  8812. 00005A7C  3007                     move.w     D0, D7
  8813. 00005A7E  5247                     addq.w     D7, 1
  8814. 00005A80  508F                     addq.l     A7, 8
  8815. label00005A82:
  8816. 00005A82  3006                     move.w     D0, D6
  8817. 00005A84  5346                     subq.w     D6, 1
  8818. 00005A86  4A40                     tst.w      D0
  8819. 00005A88  66C8                     bne        -0x36 /* 00005A52 */
  8820. label00005A8A:
  8821. 00005A8A  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  8822. 00005A8E  4E75                     rts
  8823. fn00005A90:
  8824. 00005A90  4E56 0000                link       A6, 0
  8825. 00005A94  48E7 0118                movem.l    -[A7], D7,A3,A4
  8826. 00005A98  286E 0008                movea.l    A4, [A6 + 0x8]
  8827. 00005A9C  3E2E 0012                move.w     D7, [A6 + 0x12]
  8828. 00005AA0  2054                     movea.l    A0, [A4]
  8829. 00005AA2  4A68 0008                tst.w      [A0 + 0x8]
  8830. 00005AA6  6732                     beq        +0x34 /* 00005ADA */
  8831. 00005AA8  2054                     movea.l    A0, [A4]
  8832. 00005AAA  302E 000E                move.w     D0, [A6 + 0xE]
  8833. 00005AAE  48C0                     ext.l      D0
  8834. 00005AB0  2200                     move.l     D1, D0
  8835. 00005AB2  C0FC 0012                mulu.w     D0, 0x12
  8836. 00005AB6  4841                     swap.w     D1
  8837. 00005AB8  C2FC 0012                mulu.w     D1, 0x12
  8838. 00005ABC  4841                     swap.w     D1
  8839. 00005ABE  4241                     clr.w      D1
  8840. 00005AC0  D081                     add.l      D0, D1
  8841. 00005AC2  47F0 080A                lea.l      A3, [A0 + D0 + 0xA]
  8842. 00005AC6  600A                     bra        +0xC /* 00005AD2 */
  8843. label00005AC8:
  8844. 00005AC8  2F13                     move.l     -[A7], [A3]
  8845. 00005ACA  205F                     movea.l    A0, [A7]+
  8846. 00005ACC  A049                     syscall    HPurge
  8847. 00005ACE  D6FC 0012                add.w      A3, 0x12
  8848. label00005AD2:
  8849. 00005AD2  3007                     move.w     D0, D7
  8850. 00005AD4  5347                     subq.w     D7, 1
  8851. 00005AD6  4A40                     tst.w      D0
  8852. 00005AD8  66EE                     bne        -0x10 /* 00005AC8 */
  8853. label00005ADA:
  8854. 00005ADA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  8855. 00005AE0  4E5E                     unlink     A6
  8856. 00005AE2  4E75                     rts
  8857. fn00005AE4:
  8858. 00005AE4  4E56 FFFC                link       A6, -0x0004
  8859. 00005AE8  48E7 0018                movem.l    -[A7], A3,A4
  8860. 00005AEC  286E 0010                movea.l    A4, [A6 + 0x10]
  8861. 00005AF0  598F                     subq.l     A7, 4
  8862. 00005AF2  2F3C 496D 6167           move.l     -[A7], 0x496D6167 /* 'Imag' */
  8863. 00005AF8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8864. 00005AFC  A9A0                     syscall    GetResource
  8865. 00005AFE  265F                     movea.l    A3, [A7]+
  8866. 00005B00  200B                     move.l     D0, A3
  8867. 00005B02  6738                     beq        +0x3A /* 00005B3C */
  8868. 00005B04  302E 000E                move.w     D0, [A6 + 0xE]
  8869. 00005B08  48C0                     ext.l      D0
  8870. 00005B0A  2F00                     move.l     -[A7], D0
  8871. 00005B0C  2F0B                     move.l     -[A7], A3
  8872. 00005B0E  4EBA 004A                jsr        [PC + 0x4A /* 00005B5A */]
  8873. 00005B12  2D40 FFFC                move.l     [A6 - 0x4], D0
  8874. 00005B16  7000                     moveq.l    D0, 0x00
  8875. 00005B18  102E 001B                move.b     D0, [A6 + 0x1B]
  8876. 00005B1C  2F00                     move.l     -[A7], D0
  8877. 00005B1E  302E 0016                move.w     D0, [A6 + 0x16]
  8878. 00005B22  48C0                     ext.l      D0
  8879. 00005B24  2F00                     move.l     -[A7], D0
  8880. 00005B26  2F0C                     move.l     -[A7], A4
  8881. 00005B28  486E FFFC                pea.l      [A6 - 0x4]
  8882. 00005B2C  4EBA 0098                jsr        [PC + 0x98 /* 00005BC6 */]
  8883. 00005B30  2F0B                     move.l     -[A7], A3
  8884. 00005B32  205F                     movea.l    A0, [A7]+
  8885. 00005B34  A02A                     syscall    HUnlock
  8886. 00005B36  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8887. 00005B3A  6014                     bra        +0x16 /* 00005B50 */
  8888. label00005B3C:
  8889. 00005B3C  486D DD5A                pea.l      [A5 - 0x22A6]
  8890. 00005B40  558F                     subq.l     A7, 2
  8891. 00005B42  A9AF                     syscall    ResError
  8892. 00005B44  301F                     move.w     D0, [A7]+
  8893. 00005B46  48C0                     ext.l      D0
  8894. 00005B48  2F00                     move.l     -[A7], D0
  8895. 00005B4A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8896. 00005B4E  508F                     addq.l     A7, 8
  8897. label00005B50:
  8898. 00005B50  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  8899. 00005B56  4E5E                     unlink     A6
  8900. 00005B58  4E75                     rts
  8901. fn00005B5A:
  8902. 00005B5A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8903. 00005B5E  286F 0014                movea.l    A4, [A7 + 0x14]
  8904. 00005B62  3E2F 001A                move.w     D7, [A7 + 0x1A]
  8905. 00005B66  2F0C                     move.l     -[A7], A4
  8906. 00005B68  205F                     movea.l    A0, [A7]+
  8907. 00005B6A  A064                     syscall    MoveHHi
  8908. 00005B6C  2F0C                     move.l     -[A7], A4
  8909. 00005B6E  205F                     movea.l    A0, [A7]+
  8910. 00005B70  A029                     syscall    HLock
  8911. 00005B72  2654                     movea.l    A3, [A4]
  8912. 00005B74  3013                     move.w     D0, [A3]
  8913. 00005B76  48C0                     ext.l      D0
  8914. 00005B78  2C00                     move.l     D6, D0
  8915. 00005B7A  5386                     subq.l     D6, 1
  8916. 00005B7C  48C7                     ext.l      D7
  8917. 00005B7E  48C6                     ext.l      D6
  8918. 00005B80  BC87                     cmp.l      D6, D7
  8919. 00005B82  6C02                     bge        +0x4 /* 00005B86 */
  8920. 00005B84  3E06                     move.w     D7, D6
  8921. label00005B86:
  8922. 00005B86  7000                     moveq.l    D0, 0x00
  8923. 00005B88  2B40 DE76                move.l     [A5 - 0x218A], D0
  8924. 00005B8C  548B                     addq.l     A3, 2
  8925. 00005B8E  322B 0008                move.w     D1, [A3 + 0x8]
  8926. 00005B92  48C1                     ext.l      D1
  8927. 00005B94  6C20                     bge        +0x22 /* 00005BB6 */
  8928. 00005B96  4AAB 002E                tst.l      [A3 + 0x2E]
  8929. 00005B9A  661A                     bne        +0x1C /* 00005BB6 */
  8930. 00005B9C  2B4B DE76                move.l     [A5 - 0x218A], A3
  8931. 00005BA0  6014                     bra        +0x16 /* 00005BB6 */
  8932. label00005BA2:
  8933. 00005BA2  D7D3                     add.l      A3, [A3]
  8934. 00005BA4  302B 0008                move.w     D0, [A3 + 0x8]
  8935. 00005BA8  48C0                     ext.l      D0
  8936. 00005BAA  6C0A                     bge        +0xC /* 00005BB6 */
  8937. 00005BAC  4AAB 002E                tst.l      [A3 + 0x2E]
  8938. 00005BB0  6604                     bne        +0x6 /* 00005BB6 */
  8939. 00005BB2  2B4B DE76                move.l     [A5 - 0x218A], A3
  8940. label00005BB6:
  8941. 00005BB6  3007                     move.w     D0, D7
  8942. 00005BB8  5347                     subq.w     D7, 1
  8943. 00005BBA  4A40                     tst.w      D0
  8944. 00005BBC  66E4                     bne        -0x1A /* 00005BA2 */
  8945. 00005BBE  200B                     move.l     D0, A3
  8946. 00005BC0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8947. 00005BC4  4E75                     rts
  8948. fn00005BC6:
  8949. 00005BC6  4E56 FFF4                link       A6, -0x000C
  8950. 00005BCA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8951. 00005BCE  182E 0017                move.b     D4, [A6 + 0x17]
  8952. 00005BD2  266E 000C                movea.l    A3, [A6 + 0xC]
  8953. 00005BD6  7000                     moveq.l    D0, 0x00
  8954. 00005BD8  2D40 FFFC                move.l     [A6 - 0x4], D0
  8955. 00005BDC  206E 0008                movea.l    A0, [A6 + 0x8]
  8956. 00005BE0  2210                     move.l     D1, [A0]
  8957. 00005BE2  5881                     addq.l     D1, 4
  8958. 00005BE4  2D41 FFF4                move.l     [A6 - 0xC], D1
  8959. 00005BE8  206E FFF4                movea.l    A0, [A6 - 0xC]
  8960. 00005BEC  3228 0004                move.w     D1, [A0 + 0x4]
  8961. 00005BF0  48C1                     ext.l      D1
  8962. 00005BF2  6C34                     bge        +0x36 /* 00005C28 */
  8963. 00005BF4  377C C000 0004           move.w     [A3 + 0x4], 0xC000
  8964. 00005BFA  7000                     moveq.l    D0, 0x00
  8965. 00005BFC  1004                     move.b     D0, D4
  8966. 00005BFE  2F00                     move.l     -[A7], D0
  8967. 00005C00  302E 0012                move.w     D0, [A6 + 0x12]
  8968. 00005C04  48C0                     ext.l      D0
  8969. 00005C06  2F00                     move.l     -[A7], D0
  8970. 00005C08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8971. 00005C0C  4EBA 0112                jsr        [PC + 0x112 /* 00005D20 */]
  8972. 00005C10  2680                     move.l     [A3], D0
  8973. 00005C12  2053                     movea.l    A0, [A3]
  8974. 00005C14  2050                     movea.l    A0, [A0]
  8975. 00005C16  224B                     movea.l    A1, A3
  8976. 00005C18  5C89                     addq.l     A1, 6
  8977. 00005C1A  5C88                     addq.l     A0, 6
  8978. 00005C1C  22D8                     move.l     [A1]+, [A0]+
  8979. 00005C1E  22D8                     move.l     [A1]+, [A0]+
  8980. 00005C20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8981. 00005C24  6000 00F0                bra        +0xF2 /* 00005D16 */
  8982. label00005C28:
  8983. 00005C28  206E FFF4                movea.l    A0, [A6 - 0xC]
  8984. 00005C2C  224B                     movea.l    A1, A3
  8985. 00005C2E  22D8                     move.l     [A1]+, [A0]+
  8986. 00005C30  22D8                     move.l     [A1]+, [A0]+
  8987. 00005C32  22D8                     move.l     [A1]+, [A0]+
  8988. 00005C34  32D8                     move.w     [A1]+, [A0]+
  8989. 00005C36  06AE 0000 000E FFF4      addi.l     [A6 - 0xC], 0xE
  8990. 00005C3E  3A2B 0004                move.w     D5, [A3 + 0x4]
  8991. 00005C42  302B 000A                move.w     D0, [A3 + 0xA]
  8992. 00005C46  48C0                     ext.l      D0
  8993. 00005C48  322B 0006                move.w     D1, [A3 + 0x6]
  8994. 00005C4C  48C1                     ext.l      D1
  8995. 00005C4E  2C00                     move.l     D6, D0
  8996. 00005C50  9C81                     sub.l      D6, D1
  8997. 00005C52  3E06                     move.w     D7, D6
  8998. 00005C54  CFC5                     muls.w     D7, D5
  8999. 00005C56  4A04                     tst.b      D4
  9000. 00005C58  6718                     beq        +0x1A /* 00005C72 */
  9001. 00005C5A  598F                     subq.l     A7, 4
  9002. 00005C5C  2F07                     move.l     -[A7], D7
  9003. 00005C5E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  9004. 00005C62  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  9005. 00005C66  6716                     beq        +0x18 /* 00005C7E */
  9006. 00005C68  206E FFF8                movea.l    A0, [A6 - 0x8]
  9007. 00005C6C  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  9008. 00005C70  600C                     bra        +0xE /* 00005C7E */
  9009. label00005C72:
  9010. 00005C72  598F                     subq.l     A7, 4
  9011. 00005C74  2F07                     move.l     -[A7], D7
  9012. 00005C76  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  9013. 00005C7A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  9014. label00005C7E:
  9015. 00005C7E  4AAE FFFC                tst.l      [A6 - 0x4]
  9016. 00005C82  6700 0092                beq        +0x94 /* 00005D16 */
  9017. 00005C86  4247                     clr.w      D7
  9018. 00005C88  6026                     bra        +0x28 /* 00005CB0 */
  9019. label00005C8A:
  9020. 00005C8A  48C7                     ext.l      D7
  9021. 00005C8C  2847                     movea.l    A4, D7
  9022. 00005C8E  D9EE FFFC                add.l      A4, [A6 - 0x4]
  9023. 00005C92  302B 0004                move.w     D0, [A3 + 0x4]
  9024. 00005C96  48C0                     ext.l      D0
  9025. 00005C98  2F00                     move.l     -[A7], D0
  9026. 00005C9A  48C6                     ext.l      D6
  9027. 00005C9C  2F06                     move.l     -[A7], D6
  9028. 00005C9E  2F0C                     move.l     -[A7], A4
  9029. 00005CA0  486E FFF4                pea.l      [A6 - 0xC]
  9030. 00005CA4  4EBA 01F6                jsr        [PC + 0x1F6 /* 00005E9C */]
  9031. 00005CA8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9032. 00005CAC  3007                     move.w     D0, D7
  9033. 00005CAE  5247                     addq.w     D7, 1
  9034. label00005CB0:
  9035. 00005CB0  48C7                     ext.l      D7
  9036. 00005CB2  48C5                     ext.l      D5
  9037. 00005CB4  BA87                     cmp.l      D5, D7
  9038. 00005CB6  6ED2                     bgt        -0x2C /* 00005C8A */
  9039. 00005CB8  4A2D DF7E                tst.b      [A5 - 0x2082]
  9040. 00005CBC  6730                     beq        +0x32 /* 00005CEE */
  9041. 00005CBE  302B 000C                move.w     D0, [A3 + 0xC]
  9042. 00005CC2  48C0                     ext.l      D0
  9043. 00005CC4  322B 0008                move.w     D1, [A3 + 0x8]
  9044. 00005CC8  48C1                     ext.l      D1
  9045. 00005CCA  2E00                     move.l     D7, D0
  9046. 00005CCC  9E81                     sub.l      D7, D1
  9047. 00005CCE  48C7                     ext.l      D7
  9048. 00005CD0  2F07                     move.l     -[A7], D7
  9049. 00005CD2  302E 0012                move.w     D0, [A6 + 0x12]
  9050. 00005CD6  48C0                     ext.l      D0
  9051. 00005CD8  2F00                     move.l     -[A7], D0
  9052. 00005CDA  48C6                     ext.l      D6
  9053. 00005CDC  2F06                     move.l     -[A7], D6
  9054. 00005CDE  48C5                     ext.l      D5
  9055. 00005CE0  2F05                     move.l     -[A7], D5
  9056. 00005CE2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9057. 00005CE6  4EBA F7DE                jsr        [PC - 0x822 /* 000054C6 */]
  9058. 00005CEA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9059. label00005CEE:
  9060. 00005CEE  202E FFF4                move.l     D0, [A6 - 0xC]
  9061. 00005CF2  0800 0000                btst.b     D0, 0x0
  9062. 00005CF6  6708                     beq        +0xA /* 00005D00 */
  9063. 00005CF8  202E FFF4                move.l     D0, [A6 - 0xC]
  9064. 00005CFC  52AE FFF4                addq.l     [A6 - 0xC], 1
  9065. label00005D00:
  9066. 00005D00  206E 0008                movea.l    A0, [A6 + 0x8]
  9067. 00005D04  20AE FFF4                move.l     [A0], [A6 - 0xC]
  9068. 00005D08  4A04                     tst.b      D4
  9069. 00005D0A  6706                     beq        +0x8 /* 00005D12 */
  9070. 00005D0C  26AE FFF8                move.l     [A3], [A6 - 0x8]
  9071. 00005D10  6004                     bra        +0x6 /* 00005D16 */
  9072. label00005D12:
  9073. 00005D12  26AE FFFC                move.l     [A3], [A6 - 0x4]
  9074. label00005D16:
  9075. 00005D16  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  9076. 00005D1C  4E5E                     unlink     A6
  9077. 00005D1E  4E75                     rts
  9078. fn00005D20:
  9079. 00005D20  4E56 FFF4                link       A6, -0x000C
  9080. 00005D24  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9081. 00005D28  3C2E 000E                move.w     D6, [A6 + 0xE]
  9082. 00005D2C  7000                     moveq.l    D0, 0x00
  9083. 00005D2E  2840                     movea.l    A4, D0
  9084. 00005D30  2D40 FFFC                move.l     [A6 - 0x4], D0
  9085. 00005D34  206E 0008                movea.l    A0, [A6 + 0x8]
  9086. 00005D38  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  9087. 00005D3C  58AE FFF8                addq.l     [A6 - 0x8], 4
  9088. 00005D40  598F                     subq.l     A7, 4
  9089. 00005D42  7232                     moveq.l    D1, 0x32
  9090. 00005D44  2F01                     move.l     -[A7], D1
  9091. 00005D46  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  9092. 00005D4A  265F                     movea.l    A3, [A7]+
  9093. 00005D4C  200B                     move.l     D0, A3
  9094. 00005D4E  6700 0140                beq        +0x142 /* 00005E90 */
  9095. 00005D52  206E FFF8                movea.l    A0, [A6 - 0x8]
  9096. 00005D56  2253                     movea.l    A1, [A3]
  9097. 00005D58  700B                     moveq.l    D0, 0x0B
  9098. label00005D5A:
  9099. 00005D5A  22D8                     move.l     [A1]+, [A0]+
  9100. 00005D5C  51C8 FFFC                dbf        D0, -0x6 /* 00005D5A */
  9101. 00005D60  32D8                     move.w     [A1]+, [A0]+
  9102. 00005D62  06AE 0000 0032 FFF8      addi.l     [A6 - 0x8], 0x32 /* '2' */
  9103. 00005D6A  206D DE76                movea.l    A0, [A5 - 0x218A]
  9104. 00005D6E  3028 003C                move.w     D0, [A0 + 0x3C]
  9105. 00005D72  48C0                     ext.l      D0
  9106. 00005D74  E780                     asl        D0, 3
  9107. 00005D76  2E00                     move.l     D7, D0
  9108. 00005D78  7010                     moveq.l    D0, 0x10
  9109. 00005D7A  DE80                     add.l      D7, D0
  9110. 00005D7C  598F                     subq.l     A7, 4
  9111. 00005D7E  3F3C 03F0                move.w     -[A7], 0x3F0
  9112. 00005D82  AA18                     syscall    GetCTable
  9113. 00005D84  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  9114. 00005D88  6700 0100                beq        +0x102 /* 00005E8A */
  9115. 00005D8C  2053                     movea.l    A0, [A3]
  9116. 00005D8E  4AA8 002A                tst.l      [A0 + 0x2A]
  9117. 00005D92  6604                     bne        +0x6 /* 00005D98 */
  9118. 00005D94  DFAE FFF8                add.l      [A6 - 0x8], D7
  9119. label00005D98:
  9120. 00005D98  2053                     movea.l    A0, [A3]
  9121. 00005D9A  216E FFF4 002A           move.l     [A0 + 0x2A], [A6 - 0xC]
  9122. 00005DA0  2053                     movea.l    A0, [A3]
  9123. 00005DA2  3028 0004                move.w     D0, [A0 + 0x4]
  9124. 00005DA6  48C0                     ext.l      D0
  9125. 00005DA8  283C 0000 3FFF           move.l     D4, 0x3FFF
  9126. 00005DAE  C880                     and.l      D4, D0
  9127. 00005DB0  2053                     movea.l    A0, [A3]
  9128. 00005DB2  3028 000A                move.w     D0, [A0 + 0xA]
  9129. 00005DB6  48C0                     ext.l      D0
  9130. 00005DB8  2053                     movea.l    A0, [A3]
  9131. 00005DBA  3228 0006                move.w     D1, [A0 + 0x6]
  9132. 00005DBE  48C1                     ext.l      D1
  9133. 00005DC0  2A00                     move.l     D5, D0
  9134. 00005DC2  9A81                     sub.l      D5, D1
  9135. 00005DC4  3E05                     move.w     D7, D5
  9136. 00005DC6  CFC4                     muls.w     D7, D4
  9137. 00005DC8  0687 0000 000A           addi.l     D7, 0xA /* '\n' */
  9138. 00005DCE  4A2E 0013                tst.b      [A6 + 0x13]
  9139. 00005DD2  671A                     beq        +0x1C /* 00005DEE */
  9140. 00005DD4  598F                     subq.l     A7, 4
  9141. 00005DD6  2F07                     move.l     -[A7], D7
  9142. 00005DD8  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  9143. 00005DDC  285F                     movea.l    A4, [A7]+
  9144. 00005DDE  200C                     move.l     D0, A4
  9145. 00005DE0  6718                     beq        +0x1A /* 00005DFA */
  9146. 00005DE2  2F0C                     move.l     -[A7], A4
  9147. 00005DE4  205F                     movea.l    A0, [A7]+
  9148. 00005DE6  A029                     syscall    HLock
  9149. 00005DE8  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  9150. 00005DEC  600C                     bra        +0xE /* 00005DFA */
  9151. label00005DEE:
  9152. 00005DEE  598F                     subq.l     A7, 4
  9153. 00005DF0  2F07                     move.l     -[A7], D7
  9154. 00005DF2  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  9155. 00005DF6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  9156. label00005DFA:
  9157. 00005DFA  4AAE FFFC                tst.l      [A6 - 0x4]
  9158. 00005DFE  6700 0082                beq        +0x84 /* 00005E82 */
  9159. 00005E02  4AAD D448                tst.l      [A5 - 0x2BB8]
  9160. 00005E06  673C                     beq        +0x3E /* 00005E44 */
  9161. 00005E08  4AAD D444                tst.l      [A5 - 0x2BBC]
  9162. 00005E0C  6736                     beq        +0x38 /* 00005E44 */
  9163. 00005E0E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9164. 00005E12  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9165. 00005E16  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  9166. 00005E1A  206E 0008                movea.l    A0, [A6 + 0x8]
  9167. 00005E1E  2080                     move.l     [A0], D0
  9168. 00005E20  4A2D DF7E                tst.b      [A5 - 0x2082]
  9169. 00005E24  508F                     addq.l     A7, 8
  9170. 00005E26  671C                     beq        +0x1E /* 00005E44 */
  9171. 00005E28  7000                     moveq.l    D0, 0x00
  9172. 00005E2A  2F00                     move.l     -[A7], D0
  9173. 00005E2C  48C6                     ext.l      D6
  9174. 00005E2E  2F06                     move.l     -[A7], D6
  9175. 00005E30  48C5                     ext.l      D5
  9176. 00005E32  2F05                     move.l     -[A7], D5
  9177. 00005E34  48C4                     ext.l      D4
  9178. 00005E36  2F04                     move.l     -[A7], D4
  9179. 00005E38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9180. 00005E3C  4EBA F688                jsr        [PC - 0x978 /* 000054C6 */]
  9181. 00005E40  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9182. label00005E44:
  9183. 00005E44  4A2E 0013                tst.b      [A6 + 0x13]
  9184. 00005E48  670C                     beq        +0xE /* 00005E56 */
  9185. 00005E4A  2053                     movea.l    A0, [A3]
  9186. 00005E4C  208C                     move.l     [A0], A4
  9187. 00005E4E  2F0C                     move.l     -[A7], A4
  9188. 00005E50  205F                     movea.l    A0, [A7]+
  9189. 00005E52  A02A                     syscall    HUnlock
  9190. 00005E54  6006                     bra        +0x8 /* 00005E5C */
  9191. label00005E56:
  9192. 00005E56  2053                     movea.l    A0, [A3]
  9193. 00005E58  20AE FFFC                move.l     [A0], [A6 - 0x4]
  9194. label00005E5C:
  9195. 00005E5C  4A46                     tst.w      D6
  9196. 00005E5E  671E                     beq        +0x20 /* 00005E7E */
  9197. 00005E60  48C6                     ext.l      D6
  9198. 00005E62  2053                     movea.l    A0, [A3]
  9199. 00005E64  3028 0020                move.w     D0, [A0 + 0x20]
  9200. 00005E68  48C0                     ext.l      D0
  9201. 00005E6A  B086                     cmp.l      D0, D6
  9202. 00005E6C  6710                     beq        +0x12 /* 00005E7E */
  9203. 00005E6E  4878 03EC                push.l     0x3EC
  9204. 00005E72  2F0C                     move.l     -[A7], A4
  9205. 00005E74  2F0B                     move.l     -[A7], A3
  9206. 00005E76  4EBA 00BE                jsr        [PC + 0xBE /* 00005F36 */]
  9207. 00005E7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9208. label00005E7E:
  9209. 00005E7E  200B                     move.l     D0, A3
  9210. 00005E80  6010                     bra        +0x12 /* 00005E92 */
  9211. label00005E82:
  9212. 00005E82  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9213. 00005E86  205F                     movea.l    A0, [A7]+
  9214. 00005E88  A023                     syscall    DisposHandle/DisposeHandle
  9215. label00005E8A:
  9216. 00005E8A  2F0B                     move.l     -[A7], A3
  9217. 00005E8C  205F                     movea.l    A0, [A7]+
  9218. 00005E8E  A023                     syscall    DisposHandle/DisposeHandle
  9219. label00005E90:
  9220. 00005E90  7000                     moveq.l    D0, 0x00
  9221. label00005E92:
  9222. 00005E92  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  9223. 00005E98  4E5E                     unlink     A6
  9224. 00005E9A  4E75                     rts
  9225. fn00005E9C:
  9226. 00005E9C  4E56 FFFE                link       A6, -0x0002
  9227. 00005EA0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9228. 00005EA4  3C2E 0016                move.w     D6, [A6 + 0x16]
  9229. 00005EA8  3E2E 0012                move.w     D7, [A6 + 0x12]
  9230. 00005EAC  266E 000C                movea.l    A3, [A6 + 0xC]
  9231. 00005EB0  206E 0008                movea.l    A0, [A6 + 0x8]
  9232. 00005EB4  2850                     movea.l    A4, [A0]
  9233. 00005EB6  606A                     bra        +0x6C /* 00005F22 */
  9234. label00005EB8:
  9235. 00005EB8  1A1C                     move.b     D5, [A4]+
  9236. 00005EBA  4885                     ext.w      D5
  9237. 00005EBC  48C5                     ext.l      D5
  9238. 00005EBE  4A85                     tst.l      D5
  9239. 00005EC0  6D18                     blt        +0x1A /* 00005EDA */
  9240. 00005EC2  6008                     bra        +0xA /* 00005ECC */
  9241. label00005EC4:
  9242. 00005EC4  3007                     move.w     D0, D7
  9243. 00005EC6  5347                     subq.w     D7, 1
  9244. 00005EC8  169C                     move.b     [A3], [A4]+
  9245. 00005ECA  D6C6                     add.w      A3, D6
  9246. label00005ECC:
  9247. 00005ECC  1005                     move.b     D0, D5
  9248. 00005ECE  5305                     subq.b     D5, 1
  9249. 00005ED0  4A00                     tst.b      D0
  9250. 00005ED2  674E                     beq        +0x50 /* 00005F22 */
  9251. 00005ED4  4A47                     tst.w      D7
  9252. 00005ED6  66EC                     bne        -0x12 /* 00005EC4 */
  9253. 00005ED8  6048                     bra        +0x4A /* 00005F22 */
  9254. label00005EDA:
  9255. 00005EDA  4885                     ext.w      D5
  9256. 00005EDC  48C5                     ext.l      D5
  9257. 00005EDE  70C0                     moveq.l    D0, 0xFFFFFFC0
  9258. 00005EE0  B085                     cmp.l      D0, D5
  9259. 00005EE2  6E1A                     bgt        +0x1C /* 00005EFE */
  9260. 00005EE4  181C                     move.b     D4, [A4]+
  9261. 00005EE6  6008                     bra        +0xA /* 00005EF0 */
  9262. label00005EE8:
  9263. 00005EE8  3007                     move.w     D0, D7
  9264. 00005EEA  5347                     subq.w     D7, 1
  9265. 00005EEC  1684                     move.b     [A3], D4
  9266. 00005EEE  D6C6                     add.w      A3, D6
  9267. label00005EF0:
  9268. 00005EF0  1005                     move.b     D0, D5
  9269. 00005EF2  5205                     addq.b     D5, 1
  9270. 00005EF4  4A00                     tst.b      D0
  9271. 00005EF6  672A                     beq        +0x2C /* 00005F22 */
  9272. 00005EF8  4A47                     tst.w      D7
  9273. 00005EFA  66EC                     bne        -0x12 /* 00005EE8 */
  9274. 00005EFC  6024                     bra        +0x26 /* 00005F22 */
  9275. label00005EFE:
  9276. 00005EFE  0605 0040                addi.b     D5, 0x40 /* '@' */
  9277. 00005F02  181C                     move.b     D4, [A4]+
  9278. 00005F04  1D5C FFFF                move.b     [A6 - 0x1], [A4]+
  9279. 00005F08  600C                     bra        +0xE /* 00005F16 */
  9280. label00005F0A:
  9281. 00005F0A  5547                     subq.w     D7, 2
  9282. 00005F0C  1684                     move.b     [A3], D4
  9283. 00005F0E  D6C6                     add.w      A3, D6
  9284. 00005F10  16AE FFFF                move.b     [A3], [A6 - 0x1]
  9285. 00005F14  D6C6                     add.w      A3, D6
  9286. label00005F16:
  9287. 00005F16  1005                     move.b     D0, D5
  9288. 00005F18  5205                     addq.b     D5, 1
  9289. 00005F1A  4A00                     tst.b      D0
  9290. 00005F1C  6704                     beq        +0x6 /* 00005F22 */
  9291. 00005F1E  4A47                     tst.w      D7
  9292. 00005F20  66E8                     bne        -0x16 /* 00005F0A */
  9293. label00005F22:
  9294. 00005F22  4A47                     tst.w      D7
  9295. 00005F24  6692                     bne        -0x6C /* 00005EB8 */
  9296. 00005F26  206E 0008                movea.l    A0, [A6 + 0x8]
  9297. 00005F2A  208C                     move.l     [A0], A4
  9298. 00005F2C  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  9299. 00005F32  4E5E                     unlink     A6
  9300. 00005F34  4E75                     rts
  9301. fn00005F36:
  9302. 00005F36  4E56 0000                link       A6, 0
  9303. 00005F3A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9304. 00005F3E  286E 000C                movea.l    A4, [A6 + 0xC]
  9305. 00005F42  266E 0008                movea.l    A3, [A6 + 0x8]
  9306. 00005F46  2053                     movea.l    A0, [A3]
  9307. 00005F48  3028 000A                move.w     D0, [A0 + 0xA]
  9308. 00005F4C  48C0                     ext.l      D0
  9309. 00005F4E  2053                     movea.l    A0, [A3]
  9310. 00005F50  3228 0006                move.w     D1, [A0 + 0x6]
  9311. 00005F54  48C1                     ext.l      D1
  9312. 00005F56  2C00                     move.l     D6, D0
  9313. 00005F58  9C81                     sub.l      D6, D1
  9314. 00005F5A  200C                     move.l     D0, A4
  9315. 00005F5C  6730                     beq        +0x32 /* 00005F8E */
  9316. 00005F5E  2053                     movea.l    A0, [A3]
  9317. 00005F60  3028 0004                move.w     D0, [A0 + 0x4]
  9318. 00005F64  48C0                     ext.l      D0
  9319. 00005F66  223C 0000 3FFF           move.l     D1, 0x3FFF
  9320. 00005F6C  C280                     and.l      D1, D0
  9321. 00005F6E  2F01                     move.l     -[A7], D1
  9322. 00005F70  48C6                     ext.l      D6
  9323. 00005F72  2F06                     move.l     -[A7], D6
  9324. 00005F74  2F14                     move.l     -[A7], [A4]
  9325. 00005F76  4EBA 00A2                jsr        [PC + 0xA2 /* 0000601A */]
  9326. 00005F7A  3E00                     move.w     D7, D0
  9327. 00005F7C  2F0C                     move.l     -[A7], A4
  9328. 00005F7E  3007                     move.w     D0, D7
  9329. 00005F80  C1C6                     muls.w     D0, D6
  9330. 00005F82  2F00                     move.l     -[A7], D0
  9331. 00005F84  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  9332. 00005F88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9333. 00005F8C  6032                     bra        +0x34 /* 00005FC0 */
  9334. label00005F8E:
  9335. 00005F8E  2053                     movea.l    A0, [A3]
  9336. 00005F90  3028 0004                move.w     D0, [A0 + 0x4]
  9337. 00005F94  48C0                     ext.l      D0
  9338. 00005F96  223C 0000 3FFF           move.l     D1, 0x3FFF
  9339. 00005F9C  C280                     and.l      D1, D0
  9340. 00005F9E  2F01                     move.l     -[A7], D1
  9341. 00005FA0  48C6                     ext.l      D6
  9342. 00005FA2  2F06                     move.l     -[A7], D6
  9343. 00005FA4  2053                     movea.l    A0, [A3]
  9344. 00005FA6  2F10                     move.l     -[A7], [A0]
  9345. 00005FA8  4EBA 0070                jsr        [PC + 0x70 /* 0000601A */]
  9346. 00005FAC  3E00                     move.w     D7, D0
  9347. 00005FAE  2053                     movea.l    A0, [A3]
  9348. 00005FB0  2F10                     move.l     -[A7], [A0]
  9349. 00005FB2  3007                     move.w     D0, D7
  9350. 00005FB4  C1C6                     muls.w     D0, D6
  9351. 00005FB6  2F00                     move.l     -[A7], D0
  9352. 00005FB8  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  9353. 00005FBC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9354. label00005FC0:
  9355. 00005FC0  48C7                     ext.l      D7
  9356. 00005FC2  2007                     move.l     D0, D7
  9357. 00005FC4  D0BC 0000 8000           add.l      D0, 0x8000
  9358. 00005FCA  2053                     movea.l    A0, [A3]
  9359. 00005FCC  3140 0004                move.w     [A0 + 0x4], D0
  9360. 00005FD0  2053                     movea.l    A0, [A3]
  9361. 00005FD2  317C 0004 0024           move.w     [A0 + 0x24], 0x4
  9362. 00005FD8  2053                     movea.l    A0, [A3]
  9363. 00005FDA  317C 0004 0020           move.w     [A0 + 0x20], 0x4
  9364. 00005FE0  2053                     movea.l    A0, [A3]
  9365. 00005FE2  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  9366. 00005FE6  AA24                     syscall    DisposeCTable/DisposCTable
  9367. 00005FE8  598F                     subq.l     A7, 4
  9368. 00005FEA  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  9369. 00005FEE  AA18                     syscall    GetCTable
  9370. 00005FF0  285F                     movea.l    A4, [A7]+
  9371. 00005FF2  2053                     movea.l    A0, [A3]
  9372. 00005FF4  214C 002A                move.l     [A0 + 0x2A], A4
  9373. 00005FF8  200C                     move.l     D0, A4
  9374. 00005FFA  6614                     bne        +0x16 /* 00006010 */
  9375. 00005FFC  486D DD68                pea.l      [A5 - 0x2298]
  9376. 00006000  558F                     subq.l     A7, 2
  9377. 00006002  A9AF                     syscall    ResError
  9378. 00006004  301F                     move.w     D0, [A7]+
  9379. 00006006  48C0                     ext.l      D0
  9380. 00006008  2F00                     move.l     -[A7], D0
  9381. 0000600A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9382. 0000600E  508F                     addq.l     A7, 8
  9383. label00006010:
  9384. 00006010  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  9385. 00006016  4E5E                     unlink     A6
  9386. 00006018  4E75                     rts
  9387. fn0000601A:
  9388. 0000601A  4E56 FFFC                link       A6, -0x0004
  9389. 0000601E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9390. 00006022  382E 000E                move.w     D4, [A6 + 0xE]
  9391. 00006026  3C2E 0012                move.w     D6, [A6 + 0x12]
  9392. 0000602A  49ED DD76                lea.l      A4, [A5 - 0x228A]
  9393. 0000602E  266E 0008                movea.l    A3, [A6 + 0x8]
  9394. 00006032  2D4B FFFC                move.l     [A6 - 0x4], A3
  9395. 00006036  3006                     move.w     D0, D6
  9396. 00006038  48C0                     ext.l      D0
  9397. 0000603A  7202                     moveq.l    D1, 0x02
  9398. 0000603C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  9399. 00006040  3C00                     move.w     D6, D0
  9400. 00006042  48C6                     ext.l      D6
  9401. 00006044  2006                     move.l     D0, D6
  9402. 00006046  7201                     moveq.l    D1, 0x01
  9403. 00006048  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  9404. 0000604C  3A00                     move.w     D5, D0
  9405. 0000604E  6044                     bra        +0x46 /* 00006094 */
  9406. label00006050:
  9407. 00006050  4247                     clr.w      D7
  9408. 00006052  6028                     bra        +0x2A /* 0000607C */
  9409. label00006054:
  9410. 00006054  7000                     moveq.l    D0, 0x00
  9411. 00006056  101B                     move.b     D0, [A3]+
  9412. 00006058  7200                     moveq.l    D1, 0x00
  9413. 0000605A  1234 0000                move.b     D1, [A4 + D0.w]
  9414. 0000605E  E989                     lsl        D1, 4
  9415. 00006060  7000                     moveq.l    D0, 0x00
  9416. 00006062  101B                     move.b     D0, [A3]+
  9417. 00006064  7400                     moveq.l    D2, 0x00
  9418. 00006066  1434 0000                move.b     D2, [A4 + D0.w]
  9419. 0000606A  D481                     add.l      D2, D1
  9420. 0000606C  202E FFFC                move.l     D0, [A6 - 0x4]
  9421. 00006070  52AE FFFC                addq.l     [A6 - 0x4], 1
  9422. 00006074  2040                     movea.l    A0, D0
  9423. 00006076  1082                     move.b     [A0], D2
  9424. 00006078  3007                     move.w     D0, D7
  9425. 0000607A  5247                     addq.w     D7, 1
  9426. label0000607C:
  9427. 0000607C  48C7                     ext.l      D7
  9428. 0000607E  48C6                     ext.l      D6
  9429. 00006080  BC87                     cmp.l      D6, D7
  9430. 00006082  6ED0                     bgt        -0x2E /* 00006054 */
  9431. 00006084  4A45                     tst.w      D5
  9432. 00006086  670C                     beq        +0xE /* 00006094 */
  9433. 00006088  202E FFFC                move.l     D0, [A6 - 0x4]
  9434. 0000608C  52AE FFFC                addq.l     [A6 - 0x4], 1
  9435. 00006090  2040                     movea.l    A0, D0
  9436. 00006092  4210                     clr.b      [A0]
  9437. label00006094:
  9438. 00006094  3004                     move.w     D0, D4
  9439. 00006096  5344                     subq.w     D4, 1
  9440. 00006098  4A40                     tst.w      D0
  9441. 0000609A  66B4                     bne        -0x4A /* 00006050 */
  9442. 0000609C  4A45                     tst.w      D5
  9443. 0000609E  6704                     beq        +0x6 /* 000060A4 */
  9444. 000060A0  3006                     move.w     D0, D6
  9445. 000060A2  5246                     addq.w     D6, 1
  9446. label000060A4:
  9447. 000060A4  3006                     move.w     D0, D6
  9448. 000060A6  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  9449. 000060AC  4E5E                     unlink     A6
  9450. 000060AE  4E75                     rts
  9451.